使用gsub解析一个长字符串,并在R

时间:2015-04-30 17:41:50

标签: regex r gsub

我有一个形式的字符向量(如下)。当你读到这个向量时,它是一个长字符串,例如"tBodyAcc-XYZ\tGravityAcc-XYZ\tBodyAccJerk-XYZ\BodyGyro-XYZ...",其中空格被转义字符" \"分开。

如何使用gsub替换空格模式=" ",replacement =" ",以便每个变量名称都用引号括起来,并且是向量的一个元素?

理想情况下,我能够说出varnames [1]并返回" tBodyAacc-XYZ"。

感谢您抽出宝贵时间。

varnames <- "tBodyAcc-XYZ
    tGravityAcc-XYZ
    tBodyAccJerk-XYZ
    tBodyGyro-XYZ
    tBodyGyroJerk-XYZ
    tBodyAccMag
    ..."

1 个答案:

答案 0 :(得分:1)

你可以尝试

scan(text=gsub('\\s+', ' ', varnames), sep='', what='')