R:如何生成填充数据框列的序列

R: How to generate a squence which fills up a column of a data frame

所以假设我有一个这样的数据框(地址):

Street        HouseNumber    A   
Fakestreet1   10            bla
Fakestreet2   20            bla
Fakestreet3   30            bla
Fakestreet4   40            bla

我想添加一个新列,让我们称之为 ID,它只是类似于

Address$ID <- 1:4 但不必指定数据库中有多少观察值(行)(1:“ 到列末尾 ”)以获得如下结果:

ID         Street       HouseNumber  A   
1         Fakestreet1   10           bla
2         Fakestreet2   20           bla
3         Fakestreet3   30           bla
4         Fakestreet4   40           bla

那么是否可以很容易地用不指定长度的序列填充数据框列?

通常我需要的是一种(简单的)表达方式:

Addresses$ID <- seq(from=1, to="**end of column**", by=1) 

我不是说 "simple" 索引这样的东西也应该是可能的:

ID         Street       HouseNumber  A   
4        Fakestreet1   10           bla
5         Fakestreet2   20           bla
6         Fakestreet3   30           bla
7         Fakestreet4   40           bla

这是您要找的吗?

Addresses$ID <- 1:length(Addresses$Street)

或者也许:

Addresses$ID <- 1:nrow(Addresses)

更通用的方式:

Addresses$ID <- seq(from = [start], by = [step], length.out = nrow(Addresses))