在R中创建向量

在R中创建向量,r,vector,dataframe,R,Vector,Dataframe,我认为R中存在一个小问题,我非常感谢您的帮助: 我试图从数据帧中选择大量变量(>1000)。这些变量以捆绑方式分组在一起 我有一个向量,包含变量的起始位置,比如c(74240567820000)。 我还有一个包含末端位置的向量,例如c(80267567920200)。 我不确定如何从这些数据中生成一个可以用来选择所需变量的向量:例如c(74:80、240:267、5678:5679、20000:20200) 如蒙指教,我将不胜感激 谢谢 Rob我们可以使用Map来获得第一个向量('v1')和第二

我认为R中存在一个小问题,我非常感谢您的帮助:

我试图从数据帧中选择大量变量(>1000)。这些变量以捆绑方式分组在一起

我有一个向量,包含变量的起始位置,比如c(74240567820000)。 我还有一个包含末端位置的向量,例如c(80267567920200)。 我不确定如何从这些数据中生成一个可以用来选择所需变量的向量:例如c(74:80、240:267、5678:5679、20000:20200)

如蒙指教,我将不胜感激

谢谢


Rob

我们可以使用
Map
来获得第一个
向量
('v1')和第二个
向量
的对应元素之间的索引顺序,
取消列表
,并对数据集的列进行子集化

df1[unlist(Map(`:`, v1, v2))]
粘贴(c(74240567820000),c(80267567920200),sep=“:”)