【发布时间】:2015-12-03 10:32:46
【问题描述】:
我的文字如下所示:
a <- "233,236,241 solitude ΔE=1.9"
我想要做的是在两个空格()之间提取第二个单词,给出这个输出
> solitude
我尝试了两种方法:
a1 <- strsplit(a,' ',fixed=TRUE)[[1]][2]
a2 <- sapply(strsplit(a, " ", fixed=TRUE), "[", 2)
但它总是显示:
ΔE=1.9
正确的做法是什么?
【问题讨论】:
-
strsplit(a,' ')[[1]][2]适用于a<-"233,236,241 solitude ΔE=1.9" -
或者只是
sub(".*\\s+(.*)\\s+.*", "\\1", a) -
我对你的每一种方法都感到“孤独”......