который оперирует на линуксе. та версия, которую я написала, работает в моей консоли, но не работает там.
library(lme4); library(DHARMa); library(multcomp); library(magrittr); library(dplyr);
library(tidyr)
d <- read.csv(“data.csv", sep=";", header=TRUE, dec = ",")
d <- d %>%
filter(CA.old != "end”)
суперкомпьютер ломается вот на этом месте с такой ошибкой: Error in filter(., CA.old != "end") : object 'CA.old' not found
Calls: %>% -> filter
Execution halted
может быть, у кого-нибудь есть идеи, что пошло не так? я специально загружаю не tidyverse, а пакеты по отдельности, чтобы не было конфликтов. заранее большое спасибо!
Проверьте, есть ли в d столбец "CA.old"
есть:) проблема в каком-то скрытом конфликте, мне кажется, но я не могу понять, где
А что показывает str(d)
А попробуйте прочитать файл с помощью функции read_csv(), а не read.csv(). Может, сработает
CA.old : chr "NC/NC" "NC/NC" "NC/NC" "NC/NC" .
к сожалению, нет, так не читает файл совсем. с read.csv он хотя бы доходит до следующей функции
У вас там миллиард строк, что ли?
250 тысяч примерно
Попробуйте написать вызов с указанием пакета: dplyr::filter
пока нет, видимо, придётся переписывать на базовом r. спасибо!
иногда мне помогало обернуть странные имена переменных в кавычки ` (надо две поставить именно такие). Вроде ASCII grave accent (backtick) называется
И совсем уж такой вариант, для галочки проверить: вдруг "C" в CA.old кириллическая?
спасибо, проверю
А вот это попробовали? @lion_boniface Уж очень похоже на то, что вызывается stats::filter.
Обсуждают сегодня