2017-05-15 22 views
0

Rでバープロットを作成する際に問題があります。奇妙なことは、前に同じ変数を使用して別の変数を使用していたため、何が起こっているのですか(私はかなりRに慣れています)。バープロットでエラー - 名前の数が正しくありません

私が使用してきたコードは(転置行列で)です:

barplot(StandtF, main="h2, c2, e2 by Mod FEMALES", 
xlab="Social Support", ylab="% of Var", beside=TRUE, axesnames=TRUE, 
names.arg=c("No","Yes"), 
col=c("red","green","darkblue")) 
    legend("topleft",c("h2","c2","e2"),fill=c("red","green","darkblue")) 

と返されるエラーメッセージは次のとおりです。barplot.defaultで

エラー(StandtM、メイン= "xlab = "ソーシャルサポート" さらに、警告メッセージ: plot.window(xlim、ylim、log = log、...)の場合: "axesnames"はグラフィックではありませんアルパラメータ

私は別の記事で周りを見回してきましたが、何もこれまでに参考にされています。そして、言ったように、スクリプトは以前はうまくいきました。

ご協力いただければ幸いです。

+0

私はあなたの質問に答えましたが、あなたのデータがどのように見えるかを提示すると役立つでしょう。 – R18

+0

あなたのコードに 'typo'があります: 'axes ....'の代わりに 'axisnames = TRUE'を使用してください – KoenV

答えて

0

あなたは関数に2つの名前names.arg=c("No","Yes")を与えました。凡例と定義された色に応じて3つのレベルがあります。 したがって、3つの名前を持つベクトルが必要です。

+0

私はグループ化された棒グラフを作成しようとしています。私はyesとnoの両方でh2、c2とe2の値を持っています。 – ambxc1

+0

H2M 0.2213663 C2M 0.004542067 E2M 0.7740917 h2mM 0.2408153 c2mM 0.00546826 e2mM 0.7537164 H2F 0.4621275 C2F 0.0985327 h2fM 0.4838181 0.4393398 E2F:以下は私のスクリプトからの出力がありますc2fM 0.1024018 e2fM 0.4137801 これは、h2fM、c2fM、e2fMを 'はい'に分類してプロットしようとしていることです – ambxc1

+0

あなたが情報を表示した方法は、データの見た目を見るのに役立ちません。私があなたの質問をよく理解していれば、この答えはあなたを助けるかもしれません:http://stackoverflow.com/questions/17721126/simplest-way-to-do-grouped-barplot – R18

関連する問題