2016-12-07 6 views
1

rを使用して積み上げ棒グラフを作成しようとしています。私はRのビットを知っていますが、主にSPSSです。 barchartsはSPSSでは本当に醜いので、私はggplot2を使ってよりエレガントなものを作っています。スタックバーグラフのエラーR

他の投稿に続いて、私は変数を動作させようとしました。データを長い形式に変換しました。これはオリジナルの研究なので、私はあまりにも多くの事柄を説明することはできません。最初の列はカテゴリデータで、2番目の列は数値です。これはSPSSからインポートしたものですが、実際にはカテゴリも同じです。

longformには110個のobsと2個の変数があります。ここに私のコードは次のとおりです。

Barchart <- ggplot(psydatacomp, aes(x=PsyType, y=Agreement, fill=row)) + geom_bar(stat = "identity")

psydatacompは私がNaNのを除去するために作成された行列です。

私はエラーメッセージは次のとおりです。

Don't know how to automatically pick scale for object of type function. Defaulting to continuous. Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, : arguments imply differing number of rows: 110, 0

私はRでの基本的なバッキングを持っているが、それは、このエラーメッセージが言っていることを解釈することができるように十分強くはありません。どんな助けも素晴らしいだろう。

答えて

0

Rの代わりにSPSSで分析を実行し、Excelを使用して結果を視覚化します。単純なSPSS分析を実行し、Rにインポートするよりも出力をExcelにドロップするほうがずっと簡単です。積み重なった棒グラフは、Excelで生成する時間がありません。私はあなたがRに新しい人のように聞こえるが、SPSSにもっと精通しているので、これについて言及するだけである。

+0

私はRでこれを行うことができましたが、spssにインポートするのではなく、rで最初のデータ操作をして、おそらく多くの時間を節約できました。 –