2

私は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 番目の質問は、最初から行う必要があるため、個別に質問します。

4

2 に答える 2