вывод имен переменных в циклическом тесте Тьюки - PullRequest
0 голосов
/ 12 сентября 2018

Я делаю несколько тестов 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 (формула = модель)

[[* +1051 * sepal.length ]] * 1 053 *

Тьюки множественные сравнения средств

95% family-wise confidence level

Fit: aov (формула = модель)

Большое спасибо!

1 Ответ

0 голосов
/ 12 сентября 2018

Ваш вопрос задан не очень хорошо, но насколько я понимаю, вы хотите изменить список имен объектов. Имена объектов списка могут быть собраны с names(your_list), например,

abc=list(x=cars[,1],y=cars[,2])
names(abc)
[1] "x" "y"

и, конечно, меняйте их по желанию с помощью

names(abc)=c("exx","why")

...