我尝试根据以下数据创建折线图:
> dput(agdata)
structure(list(date = c("2014-11-30", "2014-12-01", "2014-12-02",
"2014-12-03", "2014-12-04", "2014-12-05", "2014-12-06", "2014-12-07",
"2014-12-14", "2014-12-15", "2014-12-16", "2014-12-17", "2014-12-18"
), A = c(86.3333333333333, 91.1666666666667, 83.4, 83, 86, 94.75,
78, 87, 87, 92, 98.6, 87, 85.3333333333333), B = c(1015.16666666667,
1014.33333333333, 1017.2, 1021, 1017.5, 1021.5, 1029, 1022, 1009,
1012.4, 1014.8, 1011, 1011), C = c(8.55666666666667, 7.145, 7.51,
4.61, 4.335, 3.2625, 6.585, 8.35, 9.09, 6.48, 2.532, 11.74, 11.7933333333333
), D = c(24, 74.6666666666667, 77, 57.5, 82.5, 56.25, 0, 88,
32, 61, 50, 92, 80.6666666666667)), .Names = c("date", "A", "B",
"C", "D"), row.names = c(NA, -13L), class = "data.frame")
我试过了:
ggplot(data = agdata,aes(x = date, y = A)) + geom_line(stat="identity")
以及其他各种参数,包括删除stat参数,将aes移动到geom_line以及其他一些参数。 我一直在说:
geom_path: Each group consist of only one observation. Do you need to adjust the group aesthetic?
为了检查数据是否正常,我尝试了:
ggplot(data = agdata,aes(x = date, y = A)) + geom_bar(stat="identity")
效果很好。
有关我在这里失踪的内容的任何指示?通过查看this和this,我感觉它与group=
中的aes()
参数有关,但不确定是什么。
答案 0 :(得分:0)
group=1
中为aes()
加油。
现在感到沮丧。