Как использовать geoNear для Списка статей, когда Адреса находятся в отдельной таблице?

После некоторых проб и ошибок мне удалось воспроизвести вашу проблему.

Но позвольте мне начать с того, что существует очень важное различие между warning и error в R. Когда вы сообщите о проблеме, убедитесь, что четко различаются между ними.

x <- letters[1:5]
factor(x, labels=LETTERS[1:10])

Error in factor(x, labels = LETTERS[1:10]) : 
  invalid labels; length 10 should be 1 or 5

Эта ошибка возникает из-за того, что вы сообщаете factor() повторно маркировать данные с уровнями, которые не существуют. Я указал 10 меток для переменной, которая содержит только 5 уровней. Это означает, что метки и уровни не совпадают.

Есть два способа исправить это:

Во-первых, чтобы R определить уровни и просто называть factor(x) без любые параметры. (Предположительно, это, вероятно, то, что вы должны были сделать в своем коде.):

factor(x)
[1] a b c d e
Levels: a b c d e

Второе - вызвать factor(x) и указать levels, а не labels:

factor(x, levels=letters[1:10])
[1] a b c d e
Levels: a b c d e f g h i j

Вы не предоставили образцы данных, поэтому мы не можем протестировать решение. Но попробуйте следующий код:

means_log_adj <- aggregate(lab_data[,delta_touse], 
    by = list(
        factor(mydata_adj$Response_EP,), 
        factor(mydata_adj$sex), 
        factor(mydata_adj$timepoint)),
    mean)
1
задан JDias 17 January 2019 в 19:41
поделиться