Выбор значимых случаев из теста хи-квадрат - PullRequest
1 голос
/ 13 октября 2011

Я попробовал функцию цикла, как было дано в этом вопросе , и похоже, что она работает.Однако у меня все еще есть две проблемы.Сначала у меня есть 4753 сравнений, но R перечисляет только те, которые с 1946 по 4752 годы. Есть ли способ получить предыдущие случаи 1945 года?Я уже изменил длину своей консоли на 100000 строк, но это, похоже, не работает.

1946 1946         focushumrights            pillar4info      0.867   1   0.352
1947 1947         focushumrights        pillar4campagne      0.053   1   0.818

...

4752 4752     improveorglearning         improvenetwork     49.064   9   0.000
4753 4753      improvetechexpert         improvenetwork     43.738   9   0.000

Во-вторых, я получаю 4753 результата, и только некоторые из них имеют значениеЕсть ли способ автоматически отфильтровывать значимые случаи на основе «р-значения» меньше 0,1 или 0,05.

1 Ответ

2 голосов
/ 13 октября 2011

Вы путаете с тем, что отображается и что хранится. Я предполагаю, что вы используете ответ в вопросе , на который вы ссылаетесь в своем собственном вопросе. Ответ - это функция, которая возвращает фрейм данных. Вы должны сохранить фрейм данных, а затем выбрать строки по мере необходимости. Например,

##Example function that returns a data frame
f = function(N=1000){
 out <- data.frame("Row" = 1:N
                   , "Column" = 1:N
                   , "Chi.Square" = runif(N)
                   ,  "df"= sample(N, 1:10, replace=T)
                   ,  "p.value" = round(runif(N), 3)
                   )
 return(out)
}

#Would just print everything to the screen
f()
##Store in a data frame
results = f()
##Select rows as needed
results[results$p.value < 0.05,]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...