У меня есть фрейм данных со 120 наблюдениями и 10 переменными.У меня есть одна строка кода для его поднабора, чтобы извлечь только некоторые конкретные строки
df_reduc_expr <- which(df$Speciestreat != 'Bac + Junc')
df_reduc <- df[df_reduc_expr,]
Он работал, пока не остановился и не начал выдавать ошибку
Error: Column indexes must be at most 1 if positive, not 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105
Если я поставлю несколько чиселпосле запятой, как будто я также просил подмножество столбцов, ошибка прекращается.Но пока я оставляю выражение для извлечения всех столбцов, оно, похоже, путается со строками и выдает ошибку.
Я даже не знаю, с чего начать искать причину такого поведения.
Версии:
- Матричный пакет 1.2-14.Единственное, что я думаю, может быть возмущение, это то, что мне пришлось установить его вручную (используя RStudio и .tar.gz), потому что моя версия использовала 1.2-6, и мне нужна была более новая версия для другой части скрипта.Я не знаю, может ли это повлиять.
- RStudio 1.0.136
Есть идеи?