2016-11-22 72 views
1

使用變量名而不是列名。在該:中的R函數

y <- svytable(~date4a, design = Pew.w) 

date4a是列名。

我想用變量替換date4a。當然這個變量會引用一個列名。

E.g.例如:

col <- "date4a" 

y <- svytable(~col, design = Pew.w) #This doesnt' work 

我該怎麼做?

+3

在我看來,沒有。通過打破R的工作模式的心智模式,你只會讓你的工作更難理解。 –

+0

@MatthewDrury有趣。謝謝。 –

+2

這是一個「R」編碼問題,而不是統計問題。這裏的話題不在話下,而應該在[SO]的話題上。如果您等待,我們會爲您遷移。 – gung

回答

2

在此假設下,這是東西,實在是值得做的事情,你可以嘗試:

col <- my.data.frame$date4a 
y <- svytable(~col, design=Pew.w)