求助:使用R包genetics进行LD分析

使用R包genetics进行遗传连锁 disequilibrium (LD) 分析时,通过读取csv文件并创建genotypes对象,但在遍历计算LD时出现错误。寻求帮助解决报错问题。
摘要由CSDN通过智能技术生成

初步脚本如下

library(genetics)
test1 <-read.csv("test1.csv",header = T,row.names = 1)
test2 <-read.csv("test2.csv",header = T,row.names = 1)

pops <-length(test1)
LDD = as.data.frame(matrix(nrow=pops,ncol=6))
colnames(LDD) <- c( "pops", "D'", "Corr.", "X^2", "P-value", "n")

for (i in 1:43){
  data1<- list(SS=test1[i,1], SR=test1[i,2], RR=test1[i,3], na=test1[i,4])
  data2<- list(SS=test2[i,1], SR=test2[i,2], RR=test2[i,3], na=test2[i,4])
  g1 <-genotype(c(rep("R/R",data1$RR),rep("R/S",data1$SR),rep("S/S",data1$SS),rep("NA",data1$na)))
  g2 <-genotype(c(rep("R/R",data2$RR),rep("R/S",data2$SR),rep("S/S",data2$SS),rep("NA",data2$na)))
  df <- makeGenotypes(data.frame(g1,g2))
  LD(df)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值