2016-11-22 4 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) 
Смежные вопросы