r - 将所有vectore组合成数据帧,该数据帧以R中的特定名称开头

r - 将所有vectore组合成数据帧,该数据帧以R中的特定名称开头,第1张

我有不同的数字向量,长度相同,我想将具有特定名称的数据组合到数据帧中;让我们说:
我想组合以“pred

开头的向量
prednn=c(1,2,3,4,5)
prednb=c(2,6,4,7,8)
nope=c(5,7,5,1,1)
predsv=c(55,11,22,33,44)

结果:dfpred:

prednn  prednb  predsv
  1       2       55
  2       6       11
  3       4       22
  4       7       33
  5       8       44

我怎么能在R?中做到这一点 感谢

最佳答案:

2 个答案:

答案 0 :(得分:5)

您可以尝试mget

data.frame(mget(ls(pattern='^pred')))
#    prednb prednn predsv
#1      2      1     55
#2      6      2     11
#3      4      3     22
#4      7      4     33
#5      8      5     44

答案 1 :(得分:0)

您还可以在工作场所变量pmatch中使用ls()

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复