R中的行到列观察

时间:2020-08-06 10:22:42

标签: r

我有一个数据框,其中所有观察结果都集中在一栏中,看起来像这样;

   [1] "1"
   [2] "201"                                                       
   [3] " van Aert WoutTeam Jumbo-Visma "                           
   [4] "25"                                                        
   [5] "Team Jumbo-Visma"                                          
   [6] "300"                                                       
   [7] "200"                                                       
   [8] "4:58:564:58:56"                                            
   [9] "2"                                                         
  [10] "234"                                                       
  [11] "  Formolo DavideUAE-Team Emirates "                        
  [12] "27"                                                        
  [13] "UAE-Team Emirates"                                         
  [14] "250"                                                       
  [15] "150"                                                       
  [16] "0:300:30"                                                  
  [17] "3"                                                         
  [18] "87"                                                        
  [19] "  Schachmann MaximilianBORA - hansgrohe "                  
  [20] "26"                                                        
  [21] "BORA - hansgrohe"                                          
  [22] "215"                                                       
  [23] "120"                                                       
  [24] "0:320:32"                                                  
  [25] "4"                                                         
  [26] "111"                                                       
  [27] "  Bettiol AlbertoEF Pro Cycling "                          
  [28] "26"                                                        
  [29] "EF Pro Cycling"                                            
  [30] "175"                                                       
  [31] "100"                                                       
  [32] "1:311:31"                                                  
  [33] "5"                                                         
  [34] "44"                                                        
  [35] "  Fuglsang JakobAstana Pro Team "         

我想为每1-8次观察创建一个列,并尝试了几种选择,但没有成功。

欢迎将观察结果从一列分为多列的所有建议。

1 个答案:

答案 0 :(得分:0)

我想念您用代码定义的示例数据,假设它被称为df, 您可以使用矩阵函数并定义列数。

t(matrix(ncol = 8, as.character(df[,1])) #to get variables in columns, you need to transpose the matrix with t() function.

您随后可以使用as.data.frame将其转换为data.frame。