2016-02-22 44 views
0

如果有9個變量都以「hand」開始,我希望能夠通過簡寫將它們全部傳遞到腳本中。使用SAS,我做如下:R-call具有相同開頭的多個變量

手:

利用這一點,我可以運行通過它傳遞這樣用「手」開頭的所有變量的分析。我的問題:R中的語法相當於什麼?

回答

2

沒有基礎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")) 
相關問題