2016-04-16 2 views
1
Iがクロス集計のために以下のコードを使用

として集計出力を横断する:この結果フォーマットではどのデータセット

data=table(subset(datGSS, select = c("sex", "happy"))) 

値形式に保存されているが、私は、データセットの形式に保存された出力を必要とします。

この点についてお手伝いできますか?

+0

ようこそStackOverflow。 [良い質問をするにはどうすればいいですか?](http://stackoverflow.com/help/how-to-ask)と[最小再現可能な例を提示する](http://stackoverflow.com/questions/5963269/how make-a-great-r-reproducible-example#answer-5963610)、それに応じて投稿を編集します。すなわち、入力データ、予想される出力フォーマット+試したもの、失敗した方法を提供します。 – lukeA

答えて

0

tableの結果をdata.frame(またはas.data.frame)に渡すことができます。 (「データセット」クラスにはないdata.frameに変換するには

df <- data.frame(col1=factor(letters[1:4]), 
       col2=factor(LETTERS[1:2])) 
> table(df) 
col2 
col1 A B 
a 1 0 
b 0 1 
c 1 0 
d 0 1 

:私はdata.frame(data)は単純data.frame(あなたの例では、reproducibleませんでした)に、あなたのために仕事をするが、ここでは一例であるべきで、推測しますRに存在します):

> as.data.frame(table(df)) 
    col1 col2 Freq 
1 a A 1 
2 b A 0 
3 c A 1 
4 d A 0 
5 a B 0 
6 b B 1 
7 c B 0 
8 d B 1 

これはあなたが望むものですか?

また、RStudioはRの「ちょうど」IDEであることに注意してください。これはRStudioよりもRの質問です。

+0

クロス集計結果をExcelにエクスポートすると、出力結果とエクスポート結果の間に差異があります(2列の転置結果)。だから正確に表示された出力はexcel –

+0

にエクスポートされますので、今何が必要ですか? –

+0

クロス集計結果が形式どおりに表示され、データがExcelにエクスポートされる –

関連する問題