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))