• R语言
  • 孟德尔随机化运用vcfr包读取vcf报错

孟德尔随机化运用vcfr包读取vcf报错
library(vcfR)
getwd()
a_data = read.vcfR('../ukb-b-7330.vcf.gz')
str(a_data)
head(a_data$meta,12)

Error in h(simpleError(msg, call)) :
在为'head'函数选择方法时评估'x'参数出了错: $ operator not defined for this S4 class

请问老师这是什么问题导致的?如何解决?

数据是s4类型?那么取其中元素的时候不是用$符号,而应该是@符号。例如a_data@meta