Передача имен переменных в функцию count () в R - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь использовать функцию count (), чтобы вернуть уровни столбца в R. У меня есть 37 столбцов, и я хотел знать, есть ли способ передать имена столбцов, отличные от их ввода.

Я сейчас использую,

> x1Count <- totalCount%>% group_by(Country) %>count(X1.Environmental.Regulation)%>% drop_na()

Я хочу выполнить это через цикл с функцией count (), берущей имена столбцов из списка, например, colnames (totalCount).

Есть ли другой способ передать входные данные в функцию count (), которая позволит мне использовать номера столбцов или ссылаться на другой список?

1 Ответ

0 голосов
/ 31 августа 2018

Мы можем изменить строку в символ (с sym) и оценить (!!!). В приведенном ниже примере мы получаем частоту столбцов 4 и 5, сгруппированных по «Страна»

library(tidyverse)
totalCount %>%
       group_by(Country) %>%
       count(!!! rlang::syms(names(.)[4:5]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...