У меня есть функция для ANOVA для определенного столбца (этот код упрощен, мой код также выполняет некоторые другие связанные вещи с этим столбцом, и я делаю этот набор вычислений для разных столбцов, поэтому он заслуживает функции). alz
- это мой dataframe.R, программно указать имя столбца
analysis <- function(column) {
print(anova(lm(alz[[column]] ~ alz$Category)))
}
Я называю это например .:
analysis("VariableX")
А потом на выходе я получаю:
Analysis of Variance Table
Response: alz[[column]]
Df Sum Sq Mean Sq F value Pr(>F)
alz$Category 2 4.894 2.44684 9.3029 0.0001634 ***
Residuals 136 35.771 0.26302
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Как сделать вывод показать имя столбца вместо alz[[column]]
?
Вы хотите, чтобы аргумент 'column' был символом или цифрой или чем-то еще? – BenBarnes
@BenBarnes: Персонаж. – liori
Я забыл, что у меня плохая кратковременная память. 'анализ (« VariableX »)' – BenBarnes