[英]how to cross tabulation output as dataset
我使用下面的代碼進行交叉制表:
data=table(subset(datGSS, select = c("sex", "happy")))
在此結果格式中保存為值格式,但我需要將輸出保存為數據集格式。
在這方面,任何人都可以幫助我嗎?
您可以將table
的結果傳遞給data.frame
(或as.data.frame
)。 我想, data.frame(data)
應該為你完成這項工作,但這里是一個關於簡單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
(R中不存在“dataset”類):
> 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 。所以這更像是R問題,而不是RStudio問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.