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

问题描述 投票:0回答:1

我正在尝试向我的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
r dataframe
1个回答
0
投票

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

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

c()表示向量。

© www.soinside.com 2019 - 2024. All rights reserved.