如何输入3路表?

Yil*_*ang -4 r input contingency

我有表格形式的数据(甚至不是R表),我想将它转换(或输入)到R来执行分析.

该表是一个三向列联表,如下所示: 在此输入图像描述

有没有办法轻松将其输入R?(只要我可以进行一些回归分析,它可以采用任何格式)

或者我需要手动输入它?

A5C*_*2T1 6

在R中,这是一个ftable.

ftable如果您知道该功能如何工作,手动输入并不太难.数据需要采用以下格式:

breathless yes no
coughed    yes no
age
20-24  9  7  95 1841
25-29 23  9 108 1654
30-34 54 19 177 1863
Run Code Online (Sandbox Code Playgroud)

如果数据采用此格式,则可以使用read.ftable.例如:

temp <- read.ftable(textConnection("breathless yes no
coughed yes no
age
20-24  9  7  95 1841
25-29 23  9 108 1654
30-34 54 19 177 1863"))
temp
#       breathless  yes        no     
#       coughed     yes   no  yes   no
# age                                 
# 20-24               9    7   95 1841
# 25-29              23    9  108 1654
# 30-34              54   19  177 1863
Run Code Online (Sandbox Code Playgroud)

从那里,如果你想要一个"长" data.frame,用它来分析和重塑不同的格式容易得多,只需将其包装好即可data.frame().

data.frame(temp)
#      age breathless coughed Freq
# 1  20-24        yes     yes    9
# 2  25-29        yes     yes   23
# 3  30-34        yes     yes   54
# 4  20-24         no     yes   95
# 5  25-29         no     yes  108
# 6  30-34         no     yes  177
# 7  20-24        yes      no    7
# 8  25-29        yes      no    9
# 9  30-34        yes      no   19
# 10 20-24         no      no 1841
# 11 25-29         no      no 1654
# 12 30-34         no      no 1863
Run Code Online (Sandbox Code Playgroud)