首先是一些玩具數據:df = read.table(text = "School Year Value A 1998 5 B 1999 10 C 2000 15 A 2000 7 B 2001 15 C 2002 20", sep = "", header = TRUE)最初的問題是詢問如何為每所學校繪制“價值年”線。答案或多或少對應于下面的p1和p2。而且還要考慮p3。library(ggplot2)(p1 <- ggplot(data = df, aes(x = Year, y = Value, colour = School)) + geom_line() + geom_point())(p2 <- ggplot(data = df, aes(x = factor(Year), y = Value, colour = School)) + geom_line(aes(group = School)) + geom_point())(p3 <- ggplot(data = df, aes(x = factor(Year), y = Value, colour = School)) + geom_line() + geom_point())p1和p2都能完成任務。p1和p2之間的區別在于p1被Year視為數字,而p2被視為Year因子。同樣,p2在中包含group美感geom_line。但是,group如在p3中那樣降低美感時,將不會繪制線條。問題是:為什么group當x軸變量是一個因數時group美學是必需的,而當x軸變量是數字時就不需要美學?
2 回答

一只斗牛犬
TA貢獻1784條經驗 獲得超2個贊
因此,當x
為數字時,不會進行關于按因子對觀察結果進行分組的假設(由于明顯x
不是因果關系,因此無法進行假設)。我想在數字情況下讓我感到困惑的x
是,仍然可以通過指定group = 1
但沒有指定的多行來獲得單行group
。
- 2 回答
- 0 關注
- 704 瀏覽
添加回答
舉報
0/150
提交
取消