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))
所以假设我有一个这样的数据框(地址):
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))