所以假设我有一个像这样的数据框(地址):
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)
我不是说“简单”索引这样的东西也应该是可能的:
ID Street HouseNumber A
4 Fakestreet1 10 bla
5 Fakestreet2 20 bla
6 Fakestreet3 30 bla
7 Fakestreet4 40 bla
答案 0 :(得分:3)
这是你要找的吗?
Addresses$ID <- 1:length(Addresses$Street)
或者也许:
Addresses$ID <- 1:nrow(Addresses)
更一般的方式:
Addresses$ID <- seq(from = [start], by = [step], length.out = nrow(Addresses))