标签: survey

存储调查结果 - Mysql还是NoSQL?

我正在构建一个调查应用程序,用户可以在其中创建调查.我正在寻找有关如何存储每项调查数据的建议.

我可以以数据库表的形式保存调查结果,如下所示:

调查的数据库设计

像mongodb这样的nosql数据库更适合这种情况吗?

我从来没有使用过nosql数据库,也不知道学习曲线来完成这项工作.

有资源吗?

谢谢你的帮助.

survey mongodb nosql

1
推荐指数
1
解决办法
2649
查看次数

注定的技术?

您认为哪些技术/语言/应用程序在Windows平台上达到顶峰,那些已经或应该被淘汰的平台?我的投票,在某些方面可能是一厢情愿的想法:

  1. VBScript中
  2. Microsoft Access
  3. ODBC

我问,因为我们正在设定技术和应用程序开发的未来方向,即除非没有选择,否则不要使用它们.

windows survey

0
推荐指数
1
解决办法
599
查看次数

将正态曲线和水平箱形图添加到已列表的调查数据中

我在数据框中导入了一些已经列表的调查数据,并可以使用ggplot制作条形图.

  X                X.1 X.2
3 Less than 1 year       7
4        1-5 years      45
5       6-10 years      84
6      11-15 years     104
7 16 or more years     249
Run Code Online (Sandbox Code Playgroud)

ggplot(responses[3:7,], aes(y=X.2, factor(X))) + geom_bar()

我想在条形图上叠加一条正常曲线,并在下方放置一个水平框和胡须图,但我不确定没有个别观察的正确方法,它应该是可能的......我想.我试图模仿的示例输出在这里:http://t.co/yOqRmOj5

如果有一个,或者如果有其他人遇到它,我期待着为此学习一个新技巧.

charts r survey ggplot2

0
推荐指数
1
解决办法
1394
查看次数

使用调查包查找 SE 和交叉表

我正在使用Thomas Lumley 的调查包来创建交叉表和 SE。我正在努力指定交叉表的分母。

这是我的数据:

    library(survey)
    data <- read_table2("Q50_1   Q50_2   Q38 Q90 pov gender  wgt id
    yes   3   Yes NA   High    M   1.3 A
    NA   4   No  2   Med F   0.4 B
    no   2   NA 4   Low F   1.2 C
    maybe   3   No  2   High    M   0.5 D
    yes   NA   No  NA   High    M   0.7 E
    no   2   Yes 3   Low F   0.56 F
    maybe   4   Yes 2   Med F   0.9 G")
    
    
Run Code Online (Sandbox Code Playgroud)

创建设计对象:

    design <- svydesign(id =~id,
                            weights …
Run Code Online (Sandbox Code Playgroud)

r survey

0
推荐指数
1
解决办法
567
查看次数

如何创建一个乘以直到达到总数的函数?

除非达到特定的总和,否则如何编写一个基于另一个变量的内容乘以数字的函数?

x*1.45直到达到1000,如果达到1000,则停止.

编辑:

对于进一步的背景,我正在尝试计算贫困人口的数量,具体如下:

对于有6岁以下子女的家庭,该提案将以第一美元收益开始的每美元收入45美分的速度逐步进入CTC.

对于年龄较大的孩子的家庭来说,每一美元的收入将为15美分.

以下是我目前的情况,但不太正确:

y <-
    svrepdesign(
        weights = ~marsupwt, 
        repweights = "pwwgt[1-9]", 
        type = "Fay", 
        rho = (1-1/sqrt(4)),
        data = "asec15" ,
        combined.weights = T ,
        dbtype = "MonetDBLite" ,
        dbname = dbfolder
    )

    f = function(x) if (x < 1000) exp(seq(log(x), log(1000), by=log(1.15))) else x
    c = function(x) if (x < 2000) exp(seq(log(x), log(2000), by=log(1.45))) else x

CTC_Update <-subset( 
        y , 
            (spmu_numkids == 0 & spmu_resources < spmu_povthreshold) | 
            (spmu_numkids == 1 & fownu6 == …
Run Code Online (Sandbox Code Playgroud)

math r survey

-6
推荐指数
1
解决办法
115
查看次数

标签 统计

survey ×5

r ×3

charts ×1

ggplot2 ×1

math ×1

mongodb ×1

nosql ×1

windows ×1