Сглаженная ошибка в qplot от ggplot2 - PullRequest
1 голос
/ 02 июня 2010

У меня есть некоторые данные, которые я пытаюсь построить гранями по его типу с наложением сглаживания (Loess, LM, что угодно). Поколение код ниже:

testFrame <- data.frame(Time=sample(20:60,50,replace=T),Dollars=round(runif(50,0,6)),Type=sample(c("First","Second","Third","Fourth"),50,replace=T,prob=c(.33,.01,.33,.33)))

У меня нет проблем ни с гранью, ни сглаживанием, но я не могу сделать и то, и другое. Первые три строки кода ниже работают нормально. Четвертая строка, где у меня проблемы:

qplot(Time,Dollars,data=testFrame,colour=Type)
qplot(Time,Dollars,data=testFrame,colour=Type) + geom_smooth()
qplot(Time,Dollars,data=testFrame) + facet_wrap(~Type)
qplot(Time,Dollars,data=testFrame) + facet_wrap(~Type) + geom_smooth()

выдает следующую ошибку:

Ошибка в [<-.data.frame (*tmp*, var, value = list (NA = NULL)): пропущенные значения не допускаются в подписанных назначениях фреймов данных

Чего мне не хватает, чтобы наложить сглаживание на граненый график? Я мог бы поклясться, что делал это раньше, возможно, даже с теми же данными.

1 Ответ

1 голос
/ 02 июня 2010

Это работает для меня. Вы уверены, что у вас последняя версия ggplot2?

...