基本的に、x軸のすべてのラベルが重複していないことと、図の余白が縦ラベルを表示するのに十分長いことを確認したい。長いラベルを含めるために図のマージンを増やす
par(mar=c(180, 70, 2, 2.1))
oldfont <- par(font=3)
table(new$Tag)
barplot(table(new$Tag),x,las=2,cex.lab=100)
ここに棒グラフの画像があります。
基本的に、x軸のすべてのラベルが重複していないことと、図の余白が縦ラベルを表示するのに十分長いことを確認したい。長いラベルを含めるために図のマージンを増やす
par(mar=c(180, 70, 2, 2.1))
oldfont <- par(font=3)
table(new$Tag)
barplot(table(new$Tag),x,las=2,cex.lab=100)
ここに棒グラフの画像があります。
あなただけなど余白、文字サイズを変更するよりも何かを探していますか?
シングルカウントを検閲して名前を切り捨てることにより、可読性を少し向上させることができます。 20個の以上かそこらという名前のカテゴリを持つ
set.seed(1)
words <- sapply(
sample(3:25, 50, replace=TRUE),
function(x) {
paste(sample(c(letters), x, replace=TRUE), collapse="")
}
)
strtrunc <- function(x, l, r="…") {
trunc <- nchar(x) > l
x[trunc] <- paste0(strtrim(x[trunc], l), r)
x
}
samp <- sample(1:50, 500, replace=TRUE)
samp.t <- round(1.2^table(samp))
samp.t[sample(1:50, 20)] <- 1
names(samp.t) <- words
dev.new(width=10, height=5)
par(mar=c(10, 4, 3, 0.5), mgp=c(0, 0.8, -0.5), cex=0.9)
b <- barplot(samp.t, xaxt="n", space=0.5, col=1)
axis(1, at=b, labels=names(samp.t), las=2, tick=FALSE, cex.axis=0.8)
mtext("All counts", line=1, cex=1.5)
#barplot with logarithmic y-axis, truncated names and no single-counts
samp.ts <- samp.t[samp.t != 1]
names(samp.ts) <- strtrunc(names(samp.ts), 15)
dev.new(width=10, height=5)
par(mar=c(10, 4, 3, 0.5), mgp=c(0, 0.8, -0.5), cex=0.9)
b <- barplot(samp.ts, xaxt="n", space=0.5, col=1, log="y")
axis(1, at=b, labels=names(samp.ts), las=2, tick=FALSE, cex.axis=1.2)
mtext("Counts > 1", line=1, cex=1.5)
バープロットは、一般的に本当にうまく動作しない、あなたのデータを視覚化する別の方法を見つける方が良いかもしれないと思います。ヒストグラムまたは密度プロットは、データに適している場合はオプションになります。それ以外の場合は、棒グラフを小さなセクションに分割します。おそらくは分かりやすいグループで分割することもできます。
+1は、異なるタイプの視覚化を示唆しています。グラフは、単純な生データダンプではなく、複雑なデータセットからの明確な視覚的ストーリーを抽出するように努めなければなりません。 –
私たちが作業するための完全な例を含めてください。あなたは画像を埋め込むことができ、また私たちのために簡単になります。 – AkselA
こんにちはアクセル - >ありがとうございます。私は私のバープロットの写真を含めた。あなたはそれを見ることができませんか?テキストフィールドに直接画像を投稿するのに十分な評判がないように思われるので、リンクをクリックしなければならない可能性があります。申し訳ありません。 – pushmandate
画像を投稿するためにある程度の担当者が必要であることに気がつかなかったが、今はそれを見ることができる。 – AkselA