Вывод имен переменных в циклическом тесте Тьюки
Я делаю несколько тестов TukeyHSD, просматривая все зависимые имена переменных, как в коде, представленном Эриком Лекутром в этой теме:
Проходить несколько специальных тестов в R
Это работает очень хорошо, так что спасибо, Эрик! Но в выходных данных имена переменных записываются в виде чисел: [[1]] для первой переменной, [[2]] для второй переменной,... [[137]] для 137-й переменной и т. Д.
Как я могу изменить эти числа на имена переменных в выходных данных (чтобы я мог записать выходные данные в файл и сохранить информацию об именах переменных в выходном файле)?
В частности, в ответе Эрика Лекутра:
[[1]]
Тьюки множественные сравнения средств
95% family-wise confidence level
Fit: aov(формула = модель)
Например, если имена 2 зависимых переменных для цикла - это "sepal.width" и "sepal.length", я хочу изменить [[1]] выходных данных на [[sepal.width]], [[2]] вывода в [[sepal.length]].
Как сделать так, чтобы скрипт перебирал числа и менял числа на имена переменных, чтобы результат выглядел следующим образом (я упустил статистические результаты, чтобы упростить вывод):
[[sepal.width]]
Тьюки множественные сравнения средств
95% family-wise confidence level
Fit: aov(формула = модель)
[[sepal.length]]
Тьюки множественные сравнения средств
95% family-wise confidence level
Fit: aov(формула = модель)
Большое спасибо!
1 ответ
Ваш вопрос задан не очень хорошо, но, насколько я понимаю, вы хотите изменить имена объектов списка. Имена объектов списка могут быть собраны с names(your_list)
, например
abc=list(x=cars[,1],y=cars[,2])
names(abc)
[1] "x" "y"
и, конечно, изменить их по желанию с
names(abc)=c("exx","why")