#r #csv
#r #csv
Вопрос:
В моем файле read in .csv имена лет указаны в первой верхней строке, каждый столбец обозначает другой год. Хотя я могу заставить boxplot правильно генерироваться, метки оси X неверны, так как каждый год имеет X из него
Пример: 2003 2004 2005 Что я получаю: X2003 X2004 X2005
Попытка вручную добавить имена выдает следующее сообщение:
boxplot(a1, names="2003","2004","2005","2006","2007","2008","2009","2010","2011","2012","2013","2014","2015", xlab="Year", ylab="Total length (cm)")
Ошибка, которую я получаю: ошибка в оси (сторона = 1, at = 1: 13, метки = «2003») :
длины ‘at’ и ‘labels’ различаются, 13 ! = 1
Есть идеи? Заранее спасибо
Комментарии:
1. Я не думаю, что у вас может быть имя переменной, начинающееся с числа… это может быть проблема с префиксом X. Не видя всего вашего воспроизводимого кода, я не могу сам попробовать следующее, но ожидает ли параметр names вектор? Вместо этого попробуйте names=c(«2003», … ), Чтобы посмотреть, продвинет ли это вас дальше.
2. Это то, что я только что сделал. Я просто изменил имена в фрейме данных, используя функцию colnames .