普通网友 2024-01-27 17:08 采纳率: 0%
浏览 153
已结题

参数1不是矢量(标签-MR|关键词-Sam)


> #设置工作目录
> setwd("D:\\MRi")
> #读入数据包
> library(TwoSampleMR)
TwoSampleMR version 0.5.8 
[>] New: Option to use non-European LD reference panels for clumping etc
[>] Some studies temporarily quarantined to verify effect allele
[>] See news(package='TwoSampleMR') and https://gwas.mrcieu.ac.uk for further details

> ########################IEU在线提取数据MVMR###########################
> id_exposure <- c("finn-b-H8_VESTIBNEUR","finn-b-H8_BPV","finn-b-H8_PERIPHVERTIGO") # 三个暴露分别是HDL cholesterol,LDL cholesterol和Triglycerides
> id_outcome <- "EBI-A-GCST90026654"  #定义结局变量ID
> exposure_dat <- mv_extract_exposures(id_exposure)  #三个显著相关的SNP提出
API: public: http://gwas-api.mrcieu.ac.uk/
Error in order(temp$pval.exposure, decreasing = FALSE) : 参数1不是矢量

参数1不是矢量,请教这怎么解决啊

  • 写回答

17条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-01-27 17:09
    关注

    引自免费微信小程序:皆我百晓生

    在R语言中,order()函数需要一个向量作为参数来对元素进行排序。根据您提供的错误信息,temp$pval.exposure似乎不是一个矢量(vector)。在使用mv_extract_exposures()函数从IEU GWAS数据库提取数据时,该函数可能没有正确地返回包含p值的矢量。

    为了解决这个问题,请确保:

    1. mv_extract_exposures()函数成功执行并返回了预期的数据结构。
    2. 检查函数返回的对象exposure_dat或其内部组件是否确实包含了SNP的暴露效应p值,并且这些p值是以矢量形式存储的。

    如果API调用失败或者返回的数据结构不正确,您需要检查输入ID的有效性以及网络连接和API服务的状态。此外,可以查阅TwoSampleMR包的文档以获取更详细的说明或示例代码,看看如何正确处理返回的数据对象。

    评论

报告相同问题?

问题事件

  • 系统已结题 2月4日
  • 创建了问题 1月27日

悬赏问题

  • ¥15 Windows Script Host 无法找到脚本文件"C:\ProgramData\Player800\Cotrl.vbs”
  • ¥15 matlab自定义损失函数
  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图