0
如果有9個變量都以「hand」開始,我希望能夠通過簡寫將它們全部傳遞到腳本中。使用SAS,我做如下:R-call具有相同開頭的多個變量
手:
利用這一點,我可以運行通過它傳遞這樣用「手」開頭的所有變量的分析。我的問題:R中的語法相當於什麼?
如果有9個變量都以「hand」開始,我希望能夠通過簡寫將它們全部傳遞到腳本中。使用SAS,我做如下:R-call具有相同開頭的多個變量
手:
利用這一點,我可以運行通過它傳遞這樣用「手」開頭的所有變量的分析。我的問題:R中的語法相當於什麼?
沒有基礎R相當於手短
一般來說,如果你有一個data.frame,你可以簡單地從名稱
# if you have a data.frame called df
hands <- grep('^hands', names(df), value = TRUE)
# you can now use this character vector
如果您正在使用dplyr
創建相應的特徵向量,它帶有一些用於特殊功能內select
如:
library(dplyr)
df <- tbl_df(df)
select(df, starts_with("hands"))