Извините, что беспокоите вас, ребята, еще раз, но я борюсь с простой задачей и после поиска решения и просмотра Интернета, я не могу разобраться. здесь сделка. У меня есть три массивасложенная гистограмма в r для нескольких фреймов данных
c1 <- data.frame(cf=rep(100,10),m=seq(1,10,1))
c1$cf[10] <- 500
c2 <- data.frame(cf=rep(50,10),m=seq(1,20,2))
c2$cf[10] <- 650
c3 <- data.frame(cf=rep(150,5),m=seq(1,20,4))
c3$cf[5] <- 450
, и я хотел бы создать столбчатую диаграмму с последовательностью от 1 до 20 по й (всем возможным записям три вторых столбцов) и (возможно) сумма значений три первых столбца вдоль y.
Я попытался объединить три кадры данных
m <- merge(c1,c2,by="m",all=TRUE)
m <- merge(m,c3,by="m",all=TRUE)
Я расплавился
m1 <- melt(m,id="m")
m1 <- na.exclude(m1)
и пытался использовать ggplot в
ggplot(data=m1,aes(x=m,y=value,fill=row))
, но я не получаю ничего и все еще не знают, как правильно отобразить гистограмму, и если это правильный способ сделать то, что я хочу получить.
В случае, спасибо большое за любую помощь.
Вам нужно будет указать, что вы пробовали и не работали, чтобы кто-нибудь мог объяснить * почему * это не сработало. Кроме того, вышесказанное недействительно. R-код - a <- data.frame (...) + c <- d. Под «+» вы имеете в виду «;»? Поскольку вы уже просматриваете Интернет, вы можете указать, какие решения вы попробовали и какие ресурсы вы нашли. –