我有表格形式的数据(甚至不是 R 表),我想将其转换(或输入)到 R 中以执行分析。
该表是一个三向列联表,如下所示:
有没有办法轻松地将它输入到 R 中?(只要我可以进行一些回归分析,它可以采用任何格式)
还是我需要手动输入?
我有表格形式的数据(甚至不是 R 表),我想将其转换(或输入)到 R 中以执行分析。
该表是一个三向列联表,如下所示:
有没有办法轻松地将它输入到 R 中?(只要我可以进行一些回归分析,它可以采用任何格式)
还是我需要手动输入?
在 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
如果数据是这种格式,您可以使用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
从那里开始,如果您想要一个“长” 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