在data.frame中添加列和列表站点

时间:2018-09-10 02:02:50

标签: r dataframe

我正在尝试在data.frame中添加一列,并且每行需要一个站点,而现在R只会在同一行中列出我的所有站点
      我添加了新列:

mdspoints$sitename <- ('B,E,F,K,R,B,E,F,K,R') 

这就是我得到的

         NMDS1       NMDS2            sitename
 1 -0.10675081 -0.31135031 B,E,F,K,R,B,E,F,K,R
 2 -0.06941165 -0.15541436 B,E,F,K,R,B,E,F,K,R
 3  0.16005296 -0.08913313 B,E,F,K,R,B,E,F,K,R
4 -0.14806604  0.23204307 B,E,F,K,R,B,E,F,K,R
5 -0.04930029  0.02153935 B,E,F,K,R,B,E,F,K,R
 6 -0.06342087 -0.07401687 B,E,F,K,R,B,E,F,K,R

我需要的是

         NMDS1       NMDS2  sitename
 1 -0.10675081 -0.31135031 B
 2 -0.06941165 -0.15541436 E
 3  0.16005296 -0.08913313 F
 4 -0.14806604  0.23204307 K
 5 -0.04930029  0.02153935 R
 6 -0.06342087 -0.07401687 B

1 个答案:

答案 0 :(得分:0)

构造一个向量,而不仅仅是单个字符串,例如:

mdspoints$sitename<-c('B','E','F','K','R','B','E','F','K',R')

c()表示一个向量。