1

我有一个这样的数据框:

 GN  SN  
  a   0.1   
  b   0.2   
  c   0.3   
  d   0.4   
  e   0.4 
  f   0.5

我想要以下输出:

 GN    
  a      
  0.1      
  b      
  0.2      
  c    
  0.3   

谁能帮我?如何将第二列的元素“交错”到第一列的元素以获得所需的输出?

4

1 回答 1

4

首先让我们创建一些数据:

dd = data.frame(x = 1:10, y = LETTERS[1:10])

接下来,我们需要确保该y列是字符而不是因子(否则,它将被转换为数字)

dd$y = as.character(dd$y)

然后我们转置数据帧并转换为向量:

as.vector(t(dd))

但是,一个更相关的问题是您为什么要这样做。

于 2012-11-15T15:43:18.507 回答