簡體   English   中英

合並 R 中的每隔一行

[英]merge every other row in R

我有這個數據框,其中 id 和值位於兩個交替行上。

278             
8134134 87903   98732   1248    
9907        
3134 1450893    1345807 1234    555    
23              
23487   12347   3407        

我正在嘗試將值附加到 ids 以便它們在同一行上。

278 8134134 87903   98732   1248    
9907    3134    1450893 1345807 1234    555    
23  23487   12347   3407    

(還想知道如何在這些問題中格式化表格!)

目前尚不清楚您的數據結構究竟是什么樣子。 我已經盡力了。 原則上,您可以使用c(TRUE, FALSE)索引並依靠回收來獲取備用行。

df <- 
  data.frame(x = c("278",
                   "8134134 87903 98732 1248",
                   "9907",
                   "3134 1450893 1345807 1234 555",
                   "23",
                   "23487 12347 3407"),
             stringsAsFactors = FALSE)

cbind(df[c(TRUE, FALSE), ],
      df[c(FALSE, TRUE), ])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM