我有这个数据框,其中id和值在两个交替的行上。
278
8134134 87903 98732 1248
9907
3134 1450893 1345807 1234 555
23
23487 12347 3407
我正在尝试将值附加到ID,因此它们位于同一行。
278 8134134 87903 98732 1248
9907 3134 1450893 1345807 1234 555
23 23487 12347 3407
(还想知道如何在这些问题中格式化表格!)
答案 0 :(得分:0)
目前还不清楚您的数据结构究竟是什么样的。我做了最好的猜测。原则上,您可以使用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), ])