5
我有一個data.table,其中包含「Exp 928.6.3(DMSO)」文本的列。我想把它解析成像「Exp 928」和「6.3」這樣的列。看起來強大的data.table應該能夠快速完成這個任務,但我無法弄清楚如何按照自己的意願去做。有什麼想法嗎?R data.table文本解析
謝謝, 詹姆斯
> dput(head(dat))
structure(list(Experiment = c("Exp 927.1.1 (DMSO)", "Exp 927.1.2 (DMSO)",
"Exp 927.1.3 (DMSO)", "Exp 927.1.4 (DMSO)", "Exp 927.1.5 (DMSO)",
"Exp 927.1.6 (DMSO)"), Conc.1..LP9. = c("Failed", "Failed", "Failed",
"Failed", "Failed", "0.97"), Conc.2..LP11. = c("Failed", "Failed",
"Failed", "Failed", "Failed", "0.87"), Conc.3..LP13. = c("Failed",
"Failed", "Failed", "Failed", "Failed", "0.81"), Conc.4..LP15. = c("Failed",
"Failed", "Failed", "Failed", "Failed", "0.76"), Conc.5..LP17. = c("Failed",
"Failed", "Failed", "Failed", "Failed", "0.58"), Conc.1.uM..µM. = c("Failed",
"Failed", "Failed", "Failed", "Failed", "0.001"), Conc.2.uM..µM. = c("Failed",
"Failed", "Failed", "Failed", "Failed", "0.01"), Conc.3.uM..µM. = c("Failed",
"Failed", "Failed", "Failed", "Failed", "0.1"), Conc.4.uM..µM. = c("Failed",
"Failed", "Failed", "Failed", "Failed", "1"), Conc.5.uM..µM. = c("Failed",
"Failed", "Failed", "Failed", "Failed", "10"), exptNo = list(
"927", "1", "1", "927", "1", "1"), sample = c("927", "1",
"2", "927", "1", "2"), replicate = c("927", "1", "3", "927",
"1", "3")), .Names = c("Experiment", "Conc.1..LP9.", "Conc.2..LP11.",
"Conc.3..LP13.", "Conc.4..LP15.", "Conc.5..LP17.", "Conc.1.uM..µM.",
"Conc.2.uM..µM.", "Conc.3.uM..µM.", "Conc.4.uM..µM.", "Conc.5.uM..µM.",
"exptNo", "sample", "replicate"), sorted = "Experiment", class = c("data.table",
"data.frame"), row.names = c(NA, -6L), .internal.selfref = <pointer: 0x0000000000130788>)
我加入了這個數據。 – James