names(mydata)[names(mydata)=="q1"] <- "q01"
我想同時選擇2 mydata
,然後可以同時編輯它們。如何在RStudio中使用多選進行編輯?
一些先進的文本編輯器,讓你有多個遊標,因此,例如,如果我選擇在這一行既「MYDATA」,然後按下刪除,然後鍵入「otherdata」,我結束了:
雖然這可以通過簡單的搜索和替換來完成,但有時可能會有更多的選擇和多個遊標。
Sublime Text編輯器可以做到這一點,Atom和Emacs也可以。
names(mydata)[names(mydata)=="q1"] <- "q01"
我想同時選擇2 mydata
,然後可以同時編輯它們。如何在RStudio中使用多選進行編輯?
一些先進的文本編輯器,讓你有多個遊標,因此,例如,如果我選擇在這一行既「MYDATA」,然後按下刪除,然後鍵入「otherdata」,我結束了:
雖然這可以通過簡單的搜索和替換來完成,但有時可能會有更多的選擇和多個遊標。
Sublime Text編輯器可以做到這一點,Atom和Emacs也可以。
mydata
條款之一這將選擇代碼中的所有匹配條款
esc
當您完成@kittygirl - 我認爲這個答案應該被接受。 –
names(mydata)[names(mydata) %in% c("q1", "q2")]
對於多重選擇
目前尚不清楚你正在嘗試什麼,而是要「Q0」之後,如果你想要的是改變的所有列名於「Q」後面一位數數字(即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"
RStudio編輯器無法做到這一點。或者:
,然後還做:
你所說的 「2'mydata'」 是什麼意思?或許你有兩個對象,'mydata'和'myotherdata'?你想改變他們兩個的名字? – Spacedman
請注意,這是普通的R而不是RStudio - 除非有關RStudio接口的特定問題,否則不要使用RStudio標籤。將R標籤用於R編程問題,或者大多數R用戶可能不會看到它。 – Spacedman
你的問題是什麼?您顯示的R代碼將更改任何具有值'q1'到'q01'的名稱。 – kdopen