这应该是一个简单的问题,但我想不出来。我正在尝试使用给定的变量列表来选择数据变量,但是,应用字符串拆分我得到 8 而不是 5。显然,额外的空格被拆分为 1、3、5 的空变量。关于如何解决这个问题的任何提示?
list <- " ethnicity_source_value race_source_value gender_source_value dx_age site"
unlist(strsplit(list, " "))
[1] "" "ethnicity_source_value" ""
[4] "race_source_value" "" "gender_source_value"
[7] "dx_age" "site"
最佳答案
我们还可以使用 stringr
包中的 str_squish
; str_squish()
还可以减少字符串中的重复空格:
library(stringr)
unlist(strsplit(str_squish(list), " "))
[1] "ethnicity_source_value" "race_source_value"
[3] "gender_source_value" "dx_age"
[5] "site
关于R字符串拆分并压缩空白空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70806913/