Неравные уровни факторов: приведение к характеру и вектору привязки - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь объединить список таблиц в фрейм данных, удалить столбец и преобразовать его в «широкую» таблицу подсчетов по образцу.Я также загрузил

library(tidyr)
library(dplyr)

, count.tables - это список длиной 22 * ​​1004 *

При запуске

count.df.long <- bind_rows(count.tables, .id="Sample")

Выдает предупреждение:

Неравные уровни факторов: принуждение к символьно-векторному связыванию символов и векторов-символов, принуждение к символьно-векторному связыванию символов и векторов-факторов, принуждение к символьно-векторному связыванию символов и векторов-факторов, принуждение к символьно-векторному связыванию символов и векторов-факторов, приведение к символьно-векторному связыванию символов и векторовфактор-вектор, приведение к символьно-векторному связыванию символа и факторного вектора, приведение к символьно-векторному связыванию символа и факторного вектора, приведение к символьно-векторному связыванию символа и факторного вектора, приведение к символьно-векторному связыванию символа и факторного вектора, приведение к символьно-векторному связыванию символа и факторного вектора, приведение ксимвольно-векторное связывание символьно-векторного фактора, приведение к символьно-векторному связыванию символьно-векторного фактора, приведение ксимвольно-векторный вектор связывания символов, принуждение к символьно-векторному связыванию символов и векторов привязки символов к векторно-символьно-векторному связыванию символов, векторно-символьный вектор привязки символов-символов, принуждение к векторно-символьному связыванию символов и векторов-символов, принуждение к векторно-символьному связыванию символов и факторовvector, приведение к символьно-векторному связыванию символа и факторного вектора, приведение к символьно-векторному связыванию символа и факторного вектора, приведение к символьно-векторному связыванию символа и факторного вектора, приведение к символьно-векторному связыванию символа и факторного вектора, приведение к символьному вектору

И на следующем шаге

count.df.wide <- count.df.long %>% select(-"percent") %>%
spread(Sample, count)

Я получаю:

Ошибка: дубликаты идентификаторов для строк (2572, 7337, 12726, 17661, 21013, 27067, 32036, 38334,43223, 49353, 55049, 58820, 63874, 68410, 73324, 76677, 81930), (24259, 46481), (1638, 6608, 11922, 16110, 20102, 26133, 30977, 37723, 42343, 48437, 54291, 58335, 62672, 67791, 71971, 75944, 81169), (719, 5894, 11230, 15400, 19522, 25214, 30352, 36596, 41348, 46807, 47557, 53380, 57427, 62124, 66883,71266, 75198, 80171), (1792, 7089, 12285, 16581, 20543, 26287, 31527, 37878, 42488, 48596, 54313, 58508, 63003, 68108, 72622, 76042, 81280), (4907, 29402), (18736, 39958, 60499), (2957, 7438, 14843, 17092, 21436, 27452, 32434, 39173, 43452, 49540, 56178, 59821, 64385, 69488, 82672), (1401, 6379, 11808, 15987, 20141,25896, 31207, 37357, 42117, 48419, 54132, 58199, 63159, 67944, 71942, 76002, 81011), (2600, 7622, ​​12579, 16842, 21292, 27095, 32362, 38749, 43279, 49226, 55018, 59297,63735, 68704, 73255, 77283, 82003), (1486, 6576, 11731, 15896, 20012, 25981, 31001, 37319, 41990, 48375, 53953, 58211,

Интересно, что этопервая ошибка, как ее исправить, и если вторая ошибка связана с первой?

Спасибо!

Елена

1 Ответ

0 голосов
/ 01 марта 2019

Исходные файлы были названы с тем же именем файла sampleX (из предыдущей ошибки), поэтому count.df.long создавал таблицу с «control» и «sampleX» в качестве единственных двух идентификаторов Sample, следовательно, обнаруживаябесконечное количество повторяющихся переменных внутри «sampleX», которое должно было быть Sample1, 2, 3 ... Имена были переименованы с соответствующим именем файла, и ошибка была исправлена.

Первое предупреждение продолжает появляться (все еще не понимая, почему), но окончательный результат является желаемым и ожидаемым, поэтому я счастлив.

Спасибо за ваши ответы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...