假设我生成了5组随机数据,并希望使用箱形图将它们可视化并将它们保存到文件" boxplots.png"。使用代码
png("boxplots.png")
data <- matrix(rnorm(25),5,5)
boxplot(data, names = c("Name1","Name2","Name3","Name4","Name5"))
dev.off()
根据需要在&#34; boxplots.png&#34;中创建了5个箱图,但是第二个(&#34; Name2&#34;)和第四个(&#34; Name4&#34; )boxplot被省略。即使改变我的png-view窗口也没什么区别。我该如何避免这种行为?
谢谢!
答案 0 :(得分:1)
您提供的代码在我的设置中不会产生重叠,但这一点相对没有实际意义:您希望有一种方法可以在单词之间留出更多空间。 解决症状的一种方法是将它们分开放在不同的行上:
set.seed(42)
data <- matrix(rnorm(25),5,5)
nms <- c("Name1","Name2","Name3","Name4","Name5")
oddnums <- which(seq_along(nms) %% 2 == 0)
evennums <- which(seq_along(nms) %% 2 == 1)
(必须有更好的方法来做到这一点,但它确实有效。)
从这里开始:
png("boxplot.png", height = 240)
boxplot(data, names = FALSE)
mtext(nms[oddnums], side = 1, line = 2, at = oddnums)
mtext(nms[evennums], side = 1, line = 1, at = evennums)
dev.off()
(png
的使用在这里并不重要,我只是因为你的编辑而使用它。)