R从2列数据帧生成序列
我有一个由两列组成的R从2列数据帧生成序列,r,dataframe,sequence,R,Dataframe,Sequence,我有一个由两列组成的data.frame,其中第一列表示序列的起始编号,第二列表示同一序列的结束编号 对于每一行,我想生成一个序列,正如我刚才所描述的 数据: 我认为这是一个简单的问题 seq(b[,1],b[,2]) 应该行,但不行 我想要的结果是序列列表,因此在本例中是10个列表(或另一个容器)。例如,第一个序列应该是:3,4,5,6,7。其他与我显示的相同。您可以尝试Map Map(`:`, b$start, b$end) 如果需要矩阵输出 mapply(`:`, b$start, b
data.frame
,其中第一列表示序列的起始编号,第二列表示同一序列的结束编号
对于每一行,我想生成一个序列,正如我刚才所描述的
数据:
我认为这是一个简单的问题
seq(b[,1],b[,2])
应该行,但不行
我想要的结果是序列列表,因此在本例中是10个列表(或另一个容器)。例如,第一个序列应该是:3,4,5,6,7。其他与我显示的相同。您可以尝试
Map
Map(`:`, b$start, b$end)
如果需要矩阵输出
mapply(`:`, b$start, b$end)
或
是的,谢谢。我想要与您链接的问题相同的输出。通过在论坛上搜索,我无法找到那个问题。
mapply(`:`, b$start, b$end)
apply(b, 1, function(x) seq(x[1], x[2]))