まず第一に、私は R と stackoverflow の両方に非常に慣れていないため、フォーマットの問題についてお詫び申し上げます。多くの個体を別々にプロットしようとしていますが、 を使用するfacet_wrap
と、プロットが多すぎて、すべてが非常に小さくなり、見ることができなくなります。に切り替えたところfacet_wrap_paginate
、プロットはほぼ完璧です... x 軸のラベルがないことを除けば!
私のコード(ggplot2とggforceを使用):
library(ggplot2)
library(ggforce)
lb <- c("8AM", "2PM", "8PM", "2AM", "8AM")
L <- 1440
xat <- c(1, L/4, L/2, 3*L/4, L)
Baseline1 <- ggplot(Baseline.df_long,
aes(x = Minute, y = value, color = key, group = key)) +
facet_wrap_paginate(~ key, ncol = 3, nrow = 3, page = 1, scales = "free_x") +
geom_bar(stat = "identity") +
scale_y_continuous(breaks=seq(0, 2500, 500), limits =c(0,2500)) +
scale_x_discrete(name="Time", breaks=c(xat), labels=c(lb)) +
labs(title ="Piglet Activity", y = "Activity") +
theme_bw(base_size = 14) +
theme(legend.position = "none")
ありとなしの両方を試しましたが、scales = "free x"
固定も試しました。これらのどれも違いはありません。これは、x 軸のラベルがない現在の様子です。
これは私がラベルをどのように見せたいかということであり、単一の個人に対して facet_wrap を持つ単一の列を使用してそれを行うことができました:
参考までに、これがどのようなデータセットであるかを知るために、Baseline.df_long
このように見えますが、明らかにより多くのデータがあります
structure(list(Minute = 1:50, key = c("Pig_03", "Pig_03", "Pig_03",
"Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03",
"Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03",
"Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03",
"Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03",
"Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03",
"Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03",
"Pig_03", "Pig_03", "Pig_03", "Pig_03", "Pig_03"), value = c(0L,
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 165L, 23L, 0L, 0L,
0L, 0L, 12L, 0L, 0L, 0L, 0L, 0L, 0L, 81L, 0L, 0L, 12L, 12L, 0L,
0L, 47L, 0L, 0L, 12L, 23L, 0L, 0L, 0L, 0L, 0L, 0L, 105L, 70L,
47L, 0L, 0L, 0L, 0L)), row.names = c(NA, -50L), class = "data.frame")