如何在 RStudio 中进行多选编辑?
How to edit with multiple-selections in RStudio?
names(mydata)[names(mydata)=="q1"] <- "q01"
我想同时select 2 mydata
然后可以同时编辑它们。
一些高级文本编辑器允许您拥有多个光标,例如,如果我在这一行中 select 同时 "mydata",然后点击删除并键入 "otherdata",我最终得到:
names(otherdata)[names(otherdata)=="q1"] <- "q01"
虽然这可以通过简单的搜索和替换在这里完成,但有时有多个 selection 和多个光标可能更容易。
Sublime Text 编辑器可以做到这一点,Atom 和 Emacs 也可以。
names(mydata)[names(mydata) %in% c("q1", "q2")]
多选
不清楚您在尝试什么,但是如果您想要将 "q" 的所有列名称后跟一个数字更改为 "q0" 后跟数字(即 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"
- 将光标放在
mydata
个术语上
- 按 Ctrl + Alt + Shift + M:"Rename in scope. Refactoring"
这将 select 您代码中的所有匹配术语
- 使用方向键将多光标移动到您要开始编辑的位置。
- 完成后按
esc
names(mydata)[names(mydata)=="q1"] <- "q01"
我想同时select 2 mydata
然后可以同时编辑它们。
一些高级文本编辑器允许您拥有多个光标,例如,如果我在这一行中 select 同时 "mydata",然后点击删除并键入 "otherdata",我最终得到:
names(otherdata)[names(otherdata)=="q1"] <- "q01"
虽然这可以通过简单的搜索和替换在这里完成,但有时有多个 selection 和多个光标可能更容易。
Sublime Text 编辑器可以做到这一点,Atom 和 Emacs 也可以。
names(mydata)[names(mydata) %in% c("q1", "q2")]
多选
不清楚您在尝试什么,但是如果您想要将 "q" 的所有列名称后跟一个数字更改为 "q0" 后跟数字(即 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"
- 将光标放在
mydata
个术语上 - 按 Ctrl + Alt + Shift + M:"Rename in scope. Refactoring"
这将 select 您代码中的所有匹配术语
- 使用方向键将多光标移动到您要开始编辑的位置。
- 完成后按
esc