У меня есть текст, который выглядит следующим образом:R: GSUB слова между пространством
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 одиночество ΔE = 1.9 "' – etienne
Или, может быть, просто 'sub (". * \\ s + (. *)) \\ s +. * "," \\ 1 ", a)' –
Я получаю «одиночество» с каждым из ваших методов ... – Cath