我有一个数据帧我用拉成R 的SQLQuery.我想从data.frame的名字中删除所有空格和特殊字符,但是sqlQuery没有strip.white=TRUE选项,所以我想用正则表达式来做这个.
这适用于空白:
myNames <- c("Sample Selection Reason", "My ID")
myNames <- gsub('\\s+', '.', myNames )
Run Code Online (Sandbox Code Playgroud)
关于特殊字符我该怎么办?
你可能会喜欢make.names()一个基本的R函数,它"从字符向量中使用[s]语法有效的名字."
myNames <- c("Sample Selection Reason", "My ID")
make.names(myNames)
# [1] "Sample.Selection.Reason" "My.ID"
Run Code Online (Sandbox Code Playgroud)