names(mydata)[names(mydata)=="q1"] <- "q01"
我想同时选择2 mydata
,然后可以同时编辑它们。
一些高级文本编辑器允许你有多个游标,所以,例如,如果我在这一行中同时选择“mydata”,然后点击删除并输入“otherdata”,我最终得到:
names(otherdata)[names(otherdata)=="q1"] <- "q01"
虽然这可以通过简单的搜索和替换来完成,但有时候有多个选择和多个游标可能更容易。
Sublime Text编辑器可以执行此操作,Atom和Emacs也可以这样做。
答案 0 :(得分:7)
mydata
条款这将选择代码中的所有匹配字词
esc
答案 1 :(得分:0)
names(mydata)[names(mydata) %in% c("q1", "q2")]
进行多项选择
答案 2 :(得分:0)
RStudio编辑器不能这样做。之一:
然后另外做:
答案 3 :(得分:-1)
目前还不清楚你在尝试什么,但如果你想要的是改变for&#34; q&#34;的所有列名。然后是一个数字到&#34; q0&#34;然后是数字(即q1-> q01,q2-> q02等),只需使用gsub
> mydata<-data.frame(1,2,3,4,5)
> names(mydata) <-c('q1','q2','something','q3','q23')
> names(mydata)
[1] "q1" "q2" "something" "q3" "q23"
> names(mydata)<-gsub("^q(\\d)$","q0\\1",names(mydata))
> names(mydata)
[1] "q01" "q02" "something" "q03" "q23"