Вывод имен переменных в циклическом тесте Тьюки

Я делаю несколько тестов 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")

Другие вопросы по тегам