首先是一些玩具數(shù)據(jù):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)最初的問題是詢問如何為每所學(xué)校繪制“價值年”線。答案或多或少對應(yīng)于下面的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都能完成任務(wù)。p1和p2之間的區(qū)別在于p1被Year視為數(shù)字,而p2被視為Year因子。同樣,p2在中包含group美感g(shù)eom_line。但是,group如在p3中那樣降低美感時,將不會繪制線條。問題是:為什么group當x軸變量是一個因數(shù)時group美學(xué)是必需的,而當x軸變量是數(shù)字時就不需要美學(xué)?
2 回答

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