2014-09-24 6 views
-2

У меня есть файл с одним столбцом и приблизительно 45 строк строки числовых данных.Ошибка при попытке создания скрипичного графика

Я хотел бы, чтобы создать скрипку сюжет, но я получаю следующее сообщение об ошибке от R:

Error in [.data.frame(x, order(x, na.last = na.last, 
decreasing = decreasing)) : undefined columns selected 

Мой R сценарий довольно прост, а именно:

library(vioplot) 
data <- read.table("my-file-path") 
vioplot(data) 

Кто-нибудь знает почему эта ошибка происходит?

Заранее спасибо.

+3

Вы должны указать столбец data.frame 'data', что вы хотите, чтобы ваша скрипка участок. Дальнейшая помощь может быть предоставлена ​​только в том случае, если вы предоставляете рабочий пример, например. введите вывод 'dput (data [1:10,])'. – Thilo

+3

Если ваши данные имеют один столбец, тогда 'unlist (data)' должен работать. 'vioplot (unlist (data))', но лучший метод для выбора столбца с 'vioplot (data $ COLUMNNAME). Кроме того, я думаю, что' geom_violin' из 'ggplot2' более эстетически приятен, чем' library (vioplot) ' – Vlo

+1

любой из этих комментариев может быть ответом ... –

ответ

2

Как сказал Vlo в комментариях, следующая модификация работала хорошо:

vioplot(unlist(data)) 
+0

Как и 'vioplot (data [[1]])' или 'vioplot (данные [[имена (данные)]])' –

Смежные вопросы