使用估算数据集时 svydesign 出现错误

2023-12-02

我正在使用 svydesign 分析估算数据集,但出现错误。下面是代码:

library(mitools)

library(survey)

data(nhanes)

nhanes$hyp <- as.factor(nhanes$hyp)

imp <- mice(nhanes,method=c("polyreg","pmm","logreg","pmm"), seed = 23109)

des<-svydesign(id=~1, strat=~age, data=imputationList(imp))


Error in as.data.frame.default(data, optional = TRUE) : cannot coerce class ""call"" to a data.frame

我正在关注此页面的教程:http://r-survey.r-forge.r-project.org/survey/svymi.html

我如何修改代码才能使其工作?

EDIT:

我改变data=imputationList(imp) to data=complete(imp,1)我能够使代码工作。但是,这效率不高,因为我必须对所有估算集执行此操作。使用有什么问题吗imputationList?


mice()产生结果和imputationList需要所有五个的列表data.frame与估算值,但您需要使用mice::complete建造这五个已完成的data.frame objects

library(mitools)
library(survey)
library(mice)
data(nhanes)
nhanes$hyp <- as.factor(nhanes$hyp)
imp <- mice(nhanes,method=c("polyreg","pmm","logreg","pmm"), seed = 23109)
imp_list <- lapply( 1:5 , function( n ) complete( imp , action = n ) )
des<-svydesign(id=~1, strat=~age, data=imputationList(imp_list))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用估算数据集时 svydesign 出现错误 的相关文章

  • 使用 stargazer 分析包含时间序列的数据帧

    我有一个面板数据集共 10 个观测值和 3 个变量 观测值 30 的数量 10 行 国家 地区 2 列 迁移参数 相应年份的 1 列 可以这么说 我的数据框由 3 个年度数据框组成 我该如何申请观星者考虑到它是一个面板数据集 所以最大 N
  • 建模前减少因子水平数量

    我有一个 2600 个级别的因子 我想在建模之前将其减少到 10 我想我可以通过这样的操作来做到这一点 如果一个因素列出的次数少于 x 次 则应将其放入名为 其他 的存储桶中 这是一些示例数据 df lt data frame colour
  • 从 R 到 C 处理列表并访问它

    我想使用从 R 获得的 C 列表 我意识到这个问题与此非常相似 使用 call 在 R 和 C 之间传递数据帧 https stackoverflow com questions 6658168 passing a data frame f
  • 使用 data.table 进行分组并选择最短日期

    My Data df1 lt structure list ID c A A A B B C c1 1 6 c2 1 6 myDate c 01 01 2015 02 02 2014 03 01 2014 09 09 2009 10 10
  • 使用管道语法处理模型列表

    我经常喜欢拟合和检查与 R 数据框中的两个变量相关的多个模型 我可以使用如下语法来做到这一点 require tidyverse require broom models lt list hp exp cyl hp cyl map df m
  • 将 RDS 文件从网络(即 URL)直接加载到 R 中?

    read csv 具有直接从 url 读取的出色能力 readRDS 才不是 我想将 RDS 文件从 Internet 移动到我的 R 环境 我看到有几种方法 Method 1 此方法会用下载的文件弄乱工作目录 myurl lt https
  • R:根据元素长度从向量中删除元素

    如何根据字符串的字符数或长度从字符串向量中删除元素 df lt c asdf fweafewwf af aewfawefwef awefWEfawefawef gt df 1 asdf fweafewwf af aewfawefwef aw
  • 如何将分支逻辑持久化到数据库中?

    我们正在构建一个供内部使用的调查引擎 我想知道如何将问题分支逻辑持久化到数据库中 任何机构之前做过这件事或者对数据库模式有什么想法吗 如果用户给出答案 我们需要根据添加到问题的逻辑跳到下一个问题 每个问题可以添加多个逻辑 For eg Qu
  • matplotlib 中的 R 风格数据轴缓冲区

    R 绘图自动设置 x 和 y 限制 以在数据和轴之间留出一些空间 我想知道 matplotlib 是否有办法自动执行相同的操作 如果没有 是否有一个好的公式或 经验法则 来说明 R 如何设置其轴限制 在 matplotlib 中 您可以通过
  • stat_function 从函数生成平线

    我有以下代码 library ggplot2 f lt function x if x gt 2 1 x 0 3 else 0 graph lt ggplot data frame x c 0 10 aes x graph lt graph
  • 如何有效地将多个光栅 (.tif) 文件导入 R

    我是 R 新手 尤其是在空间数据方面 我正在尝试找到一种方法来有效地将多个 600 单波段栅格 tif 文件导入到 R 中 所有文件都存储在同一文件夹中 不确定这是否重要 但请注意 在我的 Mac 和 Windows 并行 VM 上的文件夹
  • 在`rmarkdown`中,如何在句子中添加图标?

    In rmarkdown 如何在句子中添加图标 例如如下 如何添加markdown icon单词 Markdown 和 is 之间 有一个很好的 R 包 可以轻松下载 RMarkdown 文档并将图标添加到其中 icons https gi
  • R:ifelse 中的字符串列表

    我正在寻找与 MySQL 中的 where var in 语句类似的东西 我的代码如下 data lt data frame id 10001 10030 cc1 rep c a b c 10 attach data data new lt
  • 如何在R中匹配具有相同主键的两个表中的数据

    我有两个表 其中包含有关人员的数据 df1 lt data frame id c 113 202 377 288 359 name c Alex Silvia Peter Jack Jonny 这为我提供了 id name 1 113 Al
  • 根据 row_number() 过滤 data.frame

    更新 自从提出这个问题以来 dplyr 已经更新 现在按照 OP 的要求执行 我正在尝试获取第二行到第七行data frame using dplyr 我正在这样做 require dplyr df lt data frame id 1 1
  • RStudio 不会通过 rPython 调用加载所有 Python 模块

    我从 Bash 和 RStudio 中运行相同的脚本时出现一些意外行为 请考虑以下事项 我有一个文件夹 rpython 包含两个脚本 test1 R library rPython setwd rpython python load tes
  • dplyr 中的标准评估:全局环境中的函数出现“无法找到函数”错误

    我试图在 dplyr 中对全局环境中的函数使用标准评估 但出现 无法找到函数 错误 这是一些代码 create data frame df lt data frame x rnorm 10 y rnorm 10 define arbitra
  • R参考类问题

    我正在尝试在 R 中创建一个简单的参考类 这是我的代码 R 初学者 MyClass lt setRefClass MyClass fields list a numeric b numeric methods list initialize
  • 在 R 中使用逻辑 grep 抓取文本

    下午好 谢谢你帮我解答这个问题 我有兴趣抓取一组超过 5000 个 URL 的列表 我使用 lapply 和 readLines 使用下面的示例代码提取这些网页的文本 multipleURL lt c http dailymed nlm n
  • R data.table fwrite 到 fread 空间分隔符并清空

    我在使用 fread 以 作为分隔符和散布的空白值时遇到问题 例如 这个 dt lt data table 1 5 1 5 1 5 make a simple table dt 3 V2 NA add a blank in the midd

随机推荐

  • 为什么会出现此错误:冲突的 getline 类型

    有人可以看一下这个并告诉我出了什么问题吗 我有3个错误 error Conflicting types for getline error too few arguments to function call expected 3 have
  • 如何在 Java 中使用“Startswith”变量查找文件

    我试图根据每次迭代从 Excel 工作表中提取的前 8 个数字找到一个文件 每当我使用下面的代码时 我都会收到错误消息 封闭范围中定义的局部变量 CaseID 必须是最终的或有效的最终 我还是个新手 所以我不确定如何解决这个问题 尽管这听起
  • 在 Jade include 中使用变量

    我正在使用 Jade 和 Express 我想在我的 include 语句中使用一个变量 例如 app js app get admin function req res var Admin require routes admin app
  • 派生类的虚拟赋值运算符未被调用

    我对 C 还很陌生 正在尝试掌握虚拟赋值 下面的程序由一个具有两个数据成员的抽象基类和一个具有一个数据成员的派生类组成 当我设置指向派生对象的抽象指针时 程序使用运算符 的抽象版本而不是派生版本 即使它们都被声明为 虚拟 我在这里做错了什么
  • 如何让我的汉堡动画反转?

    我无法让我的动画顺利运行 我创建了一个汉堡图标 包含三个 div 如下所示 div class container div class burger contain div class line div div class line div
  • 如何在 AutoCompleteTextView 中创建干净的按钮

    如何在 AutoCompleteTextView 中创建干净的按钮 当我单击清除按钮时 我想清除 AutoCompleteTextView 中的所有文本 如图所示 正如中所解释的这个帖子作者 Michael Derazon 您可以扩展 Au
  • 使用 jQuery 同步滚动?

    我正在尝试实现两个同步滚动DIV使用以下代码 DEMO document ready function div1 scroll function div2 scrollTop div1 scrollTop div2 scroll funct
  • 绝对与相对位置宽度和高度

    我知道什么是绝对位置和相对位置 但有些点我仍然不清楚 以供参考 css rel position relative background red abs position absolute background blue html div
  • 将列表拆分为较小的相等值列表

    我希望将一个列表转换为较小的等值列表 我有一个例子是 a a a b b c c c c to a a a b b c c c c 您认为做到这一点最有效的方法是什么 你可以使用itertools groupby解决问题 gt gt gt
  • 使用 SQL 查找缺失的日期

    我在表中有一些超过两年的日期作为示例日期 01 jan 2012 02 jan 2012 04 jan 2012 05 jan 2012 06 jan 2012 07 jan 2012 09 jan 2012 11 jan 2012 01
  • JavaScript 中如何检查字符串数组是否包含一个字符串? [复制]

    这个问题在这里已经有答案了 我有一个字符串数组和一个字符串 我想根据数组值测试这个字符串 并对结果应用一个条件 如果数组包含字符串 则执行 A 否则执行 B 我怎样才能做到这一点 有一个indexOf所有数组 Internet Explor
  • Git 命令可以在终端中运行,但不能在 groovy 脚本中运行

    以下 git 命令适用于 Android Studio 终端 git no pager show s format an
  • 有什么方法可以使递归函数更快吗?

    经过对递归函数的一些研究后 我面临着矛盾 一方面以递归方式解决问题很优雅 但另一方面在实践中性能似乎很糟糕并且递归调用的数量是有限的 我知道默认情况下 Python 的递归深度限制为 1000 但是即使在一个简单的应用程序中 早在 40 5
  • 在一个进程多个数据库连接 sinatra 应用程序中使用什么 ORM?

    检查了 ActiveRecord DataMapper Sequel 有些使用全局变量 静态变量 有些需要在加载模型源文件之前打开数据库连接 在使用不同数据库的 sinatra 应用程序中使用什么 ORM 更好 DataMapper 专为多
  • 从 Invoke-Command 执行嵌套 ScriptBlock 时出现错误

    我正在寻找创建包装器的方法Invoke Command在调用我的命令之前 它会恢复我在远程计算机上使用的当前目录 这是我尝试做的 function nice invoke param string Computer scriptblock
  • 在路径 DexPathList 上找不到类

    我试图将我的项目更新到 targetSdk 23 但考虑到所有的弃用 我决定不准备这样做 我不想经历它 所以我在 Mercurial 上恢复到旧版本 现在我得到的只是这个错误 而且我无法让该死的应用程序再次运行 可能出了什么问题 12 21
  • 使用 DryIoc 解决多个注册之一

    鉴于下面的小例子 有没有一种方法可以标记 属性 名称约定 MyInterface论证中MyService2 这样它将正确解析 或者是传入的唯一方法MyInterface 我知道Castle Windsor可以根据命名约定来解析它 但我在Dr
  • Shiny:是否有办法仅在单击 Shiny 地图后才启用鼠标滚轮缩放?

    有没有办法仅在第一次单击地图后启用鼠标滚轮缩放 我有以下代码 其中我只想在单击地图后缩放地图 有没有办法在闪亮的情况下做到这一点 library shiny library leaflet library maps ui lt fluidP
  • html 页面中的文本突出显示

    我正在使用 jquery 处理 HTML 我想制作一个网页来一次突出显示该页面中的一些文本行 第 15 22 32 行 这可以通过单击鼠标左键并拖动该行来完成 以便选择具有蓝色背景的文本行 我可以使用 jquery 获取选定的行 如下所示
  • 使用估算数据集时 svydesign 出现错误

    我正在使用 svydesign 分析估算数据集 但出现错误 下面是代码 library mitools library survey data nhanes nhanes hyp lt as factor nhanes hyp imp lt