bars <- list(v=1:10, a=2:11)
barplot(bars, col=c("green", "black"))
このコードが機能しない理由がわかりません。次のエラーが表示されます。
Error in -0.01 * height : non-numeric argument to binary operator
更新: グループ化されたバープロットが必要です。10 個のグループと各グループに 2 つのバーがあります。
bars <- list(v=1:10, a=2:11)
barplot(bars, col=c("green", "black"))
このコードが機能しない理由がわかりません。次のエラーが表示されます。
Error in -0.01 * height : non-numeric argument to binary operator
更新: グループ化されたバープロットが必要です。10 個のグループと各グループに 2 つのバーがあります。
おそらくあなたはこれが欲しい:
bars <- cbind(1:10, 2:11)
barplot(bars, beside = TRUE, col = c("green", "black"))
bars
はリストであり、高さはバーを表す値のベクトルまたは行列のいずれかでなければならないため、エラーが発生しました。
編集:
bars
2 つのバーの 10 グループを取得するには、行列を転置する必要があります
barplot(t(bars), beside = TRUE, col = c("green", "black"))