Я пытаюсь выяснить, как зациклить функцию так, чтобы она изменяла один аргумент в функции, чтобы соответствовать переменной в списке
data=mtcars
carb=4
list<-list(1,2,4,5,6)
func<-function(data, cyln, carbn){
a<-data%>%group_by(cyl==cyln,carb==carbn)%>%count
print(a)
}
function(mtcars,list,4)...or something where cyl takes its value from the list.
, где я в основном пытаюсь заставить функцию показыватьмне подсчитать (а) для каждого цилиндра, как указано в списке.
Итак, для печати отдельных подсчетов на 1 цил, 4 карбюратора;2 цил, 4 карбюратора;4 цил, 4 карбюратора;5 цил, 4 карбюратора;6 цил, 4 карбюратора.
Я не мог придумать способ применить список к функции таким образом, чтобы я мог просто изменить аргумент / переменную цилиндра
Любая помощь приветствуется
отредактируйте для ясности:
Я пытаюсь выполнить цикл, чтобы функция брала новый элемент из списка каждую итерацию.Внутри функции с каждым циклом было бы что-то вроде:
a<-data%>%group_by(cyl==1, carb)%>%count
print(a)
второй
a<-data%>%group_by(cyl==2, carb)%>%count
print(a)
третий
a<-data%>%group_by(cyl==4,carb)%>%count
print(a)
и 1, 2,4 (цил) прибывает из списка, в то время как другая переменная (карб) остается статической в 4.