這是一個簡單的測試用例。數據框中的R字符串拆分操作不起作用
正打算分割並提取每個字符串的第一部分。
library(dplyr)
library(stringr)
test = data.frame(x= c('a b', 'c d'),stringsAsFactors = F)
test
x
1 a b
2 c d
test %>% mutate(y = str_split(x,'\\s+')[[1]][1])
x y
1 a b a
2 c d a
期待這樣的:
x y
1 a b a
2 c d c
的'str_split'是'list'輸出,讓你的索引是錯誤的。 – A5C1D2H2I1M1N2O1R2T1
@你應該使用阿蘭達圖書館:'library(splitstackshape); cSplit(test,'x','')' –
@ColonelBeauvel我同意,但是它是「阿南達」:) – Frank