который оперирует на линуксе. та версия, которую я написала, работает в моей консоли, но не работает там. 
                  
                  
                  
                  
                  
                  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.
Обсуждают сегодня