RODBC:使用查找表

时间:2015-06-24 18:59:02

标签: r ms-access rodbc

我被指派为调查问卷创建数据库。

我使用R将调查信息存储在具有格式,问题,响应级别等的半复杂数据结构中。这使得处理和清理数据以及生成报告变得容易。但是,我现在需要更进一步,创建一个空白数据库,以便生成数据输入表单。

要做到这一点,我需要能够根据规范从R生成空白数据库,这些数据库具有"约束"关于可以输入的数据类型。在R中,这类似于因子数据类型,在Access中它是查找表。

如果我在R中创建一个空白数据帧并使用sqlSave命令,则因子信息会转移到访问数据库。

例如:

library(RODBC)
con <- odbcConnectAccess2007('blankdb.accdb')
survey <- data.frame('id'=integer(0), 'age'=integer(0), sex=factor(levels=c('Male', 'Female')))
sqlSave(con, survey)
survey.copy <- sqlFetch(con, survey)

levels(survey$sex)
levels(survey.copy$sex)

调查显示了响应的编码级别。我希望能够创建具有响应编码级别的数据输入表,例如&#34;你取得了多大的教育水平?&#34; 0)没有证书1)高中毕业生/ GED 2)大学毕业生3)研究生学位。

0 个答案:

没有答案