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

Arrays R:如何生成填充数据帧列的序列,arrays,r,dataframe,sequence,Arrays,R,Dataframe,Sequence,假设我有这样一个数据帧(地址): Street HouseNumber A Fakestreet1 10 bla Fakestreet2 20 bla Fakestreet3 30 bla Fakestreet4 40 bla 我想添加一个新的列,让我们称之为ID,它只是 地址$ID这就是你要找的吗 Addresses$ID <- 1:length(Addre

假设我有这样一个数据帧(地址):

Street        HouseNumber    A   
Fakestreet1   10            bla
Fakestreet2   20            bla
Fakestreet3   30            bla
Fakestreet4   40            bla
我想添加一个新的列,让我们称之为ID,它只是


地址$ID这就是你要找的吗

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

地址$ID就是这样!谢谢!:)出于好奇,在不指定地址§Street的关系的情况下,是否有一种更通用的解决方案?您也可以在第一种情况下使用:
seq_沿街(地址$Street)
,在第二种情况下使用
seq_len(nrow(地址))
。第二种解决方案更通用,与其他栏目没有关系,非常感谢!所有解决方案都能达到这一目的。但是如果我想以2开始“计数”呢?或者从1开始,但进行0.5步,使ID为1;1.5; 2.2,5;? 这样的事情可能吗?@Deset欢迎来到Stackoverflow。看起来你对Franscesco的回答很满意,请考虑接受这个答案。这样的反馈有助于使这个社区成为现实。
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
Addresses$ID <- 1:length(Addresses$Street)
Addresses$ID <- 1:nrow(Addresses)
Addresses$ID <- seq(from = [start], by = [step], length.out = nrow(Addresses))