Regex 使用gsub解析长字符串,替换为R中的保留字符
我有一个如下形式的字符向量。当您读取此向量时,它是一个长字符串,例如,Regex 使用gsub解析长字符串,替换为R中的保留字符,regex,r,gsub,Regex,R,Gsub,我有一个如下形式的字符向量。当您读取此向量时,它是一个长字符串,例如,“tBodyAcc XYZ\tGravityAcc XYZ\tBodyAccJerk XYZ\BodyGyro XYZ…”,其中空格由转义字符“\”分割 如何使用gsub替换空白模式=“replacement=”,使每个变量名都用引号括起来,并且是向量的一个元素 理想情况下,我可以说varnames[1]并返回“tBodyAacc XYZ” 谢谢你在这件事上花时间 varnames <- "tBodyAcc-XYZ
“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
..."
varnames您可以试试
scan(text=gsub('\\s+', ' ', varnames), sep='', what='')
生病的这完全奏效了。我喜欢Stack和R。有这么多的解决方案可用。\t
序列是tab字符的转义。或者你是说“t”应该是变量名的一部分,“t”是变量名的一部分。谢谢@MrFlick。