我試圖用'lattice'中的dotplot()
來繪製一個數據集,其中只有一個子集存在類別,我打電話scales = list(y = list(relation = "free"))
以避免不必要的垂直間距。但是,這樣做似乎掩蓋了項目之間的垂直間距。這更多的是似乎與這些類別是否重疊有關,因爲只有這樣纔會發生錯誤。y值之間的點陣圖中間距不一致
library(lattice)
variables <- c(rep("Age", 4), rep("Sex", 2), rep("Children", 3))
levels <- c(1, 5, 100, 101, "Females", "Males", 2, 3, 90)
values <- rnorm(9)
dotplot(levels ~ values | variables, layout = c(1,3),
scales = list(y = list(relation = "free")))
你可以清楚地看到,例如90和3之間的間距是關閉的,而沒有與男性和女性沒有問題。現在,如果我更改具有數值的類別以使它們不重疊,則可以得到正確的間距。
levels <- c(1:4, "Females", "Males", 5:7)
dotplot(levels ~ values | variables, layout = c(1,3),
scales = list(y = list(relation = "free")))
有誰知道是怎麼回事,我能做些什麼來解決這個問題?