私はR初心者ですが、どういうわけか、この問題は簡単に解決できるように思えます。しかし、残念ながら、約 3 日間の検索と実験を行った後も、そうすることができませんでした。
私のデータはワイドフォームに近い形式です:
color agegroup sex ses
red 2 Female A
blue 2 Female C
green 5 Male D
red 3 Female A
red 2 Male B
blue 1 Female B
...
、および で編成された従属変数 (ここ) のカウントとパーセンテージを含む見栄えのするテーブルを作成しようとしています。次のように、パーセンテージの横にカウントを付けて、ごとに整理された 1 つのテーブルが必要です。colorsexsesagegroupsessexagegroup
agegroup: 1
sex: Female Male
ses: A B C D A B C D
color:
red 2 1% 0 0% 8 4% 22 11% 16 8% 2 1% 8 4% 3 1.5%
blue 9 4.5% 6 3% 4 2% 2 1% 12 6% 32 16% 14 7% 6 3%
green 4 2% 12 6% 2 1% 8 4% 0 0% 22 11% 40 20% 0 0%
agegroup: 2
sex: Female Male
ses: A B C D A B C D
color:
red 2 1% 0 0% 8 4% 22 11% 16 8% 2 1% 8 4% 3 1.5%
blue 9 4.5% 6 3% 4 2% 2 1% 12 6% 32 16% 14 7% 6 3%
green 4 2% 12 6% 2 1% 8 4% 0 0% 22 11% 40 20% 0 0%
datatablesfromとexpsstoのすべてでこれを実行しようとしましたが、gmodelsこのような出力を取得する方法がわかりません。CrossTablesfromgmodelsが最も近くなりますが、それでもかなり遠いです - (1) パーセンテージをカウントの下selに置く、(2)の下にネストすることができないsex、(3) を分散させる方法がわかりません(4) 出力はダッシュ、垂直パイプ、およびスペースでいっぱいであるため、ワープロまたはスプレッドシートに入力すると、エラーが発生しやすい手作業になります。
編集: 2 番目の質問 (ライン プロットについて) を削除しました。2 番目の質問は、最初から行う必要があるため、個別に質問します。