【发布时间】:2018-03-24 16:06:11
【问题描述】:
我有这样的数据
ldf <- list(structure(list(Abund = c("BROS", "KIS", "TTHS",
"MKS"), `Value: F111: cold, Sample1` = c("1.274e7", "",
"", "2.301e7"), `Value: F111: warm, Sample1` = c("", "",
"", "")), .Names = c("Abund", "Value: F111: cold, Sample1",
"Value: F111: warm, Sample1"), row.names = c(NA, 4L), class = "data.frame"),
structure(list(Abund = c("BROS", "TMS", "KIS",
"HERS"), `Value: F216: cold, Sample2` = c("1.670e6",
"4.115e7", "", "1.302e7"), `Value: F216: warm, Sample2` = c("",
"2.766e7", "", "1.396e7")), .Names = c("Abund", "Value: F216: cold, Sample2",
"Value: F216: warm, Sample2"), row.names = c(NA, 4L), class = "data.frame"),
structure(list(Abund = c("BROS", "TMS", "KIS",
"HERS"), `Value: F655: cold, Sample3` = c("7.074e4",
"1.038e7", "", "7.380e5"), `Value: F655: warm, Sample3` = c("",
"6.874e6", "", "7.029e5")), .Names = c("Abund", "Value: F655: cold, Sample3",
"Value: F655: warm, Sample3"), row.names = c(NA, 4L), class = "data.frame"))
我想在这种情况下取一个唯一的名字 Abund 然后我尝试将数据靠近它,如下所示 所以一个愿望输出是这样的
Abund coldsample1 Sample1 coldSample2 warmSample2 coldSample3 warmSample3
BROS 1.27E+07 1.67E+06 7.07E+04
TMS 4.12E+07 2.77E+07 1.04E+07 6.87E+06
HERS 1.30E+07 1.40E+07 7.38E+05 7.03E+05
MKS 2.30E+07
KIS
TTHS
【问题讨论】:
-
warmSample1的标头缺少“暖”前缀。此外,coldSample3 的值7.07E+04似乎向左移动了一列进入 warmSample2 列。
标签: r