gpt4 book ai didi

r - DMwR 包中的 knnImputer 错误 : invalid 'times' argument

转载 作者:行者123 更新时间:2023-12-01 16:58:36 27 4
gpt4 key购买 nike

我正在尝试从基因组数据集上的 DMwR 包运行 knnImputer。该数据集有两列 - 一列用于染色体上的位置(数字,整数),一列用于甲基化值(也是数字, double ),其中许多甲基化值丢失。这个想法是距离应该基于染色体中的位置。我还有其他几个功能,但选择不包括这些)。但是,当我运行以下行时,出现错误。

reg.knn <- knnImputation(as.matrix(testp), k=2, meth="median")
#ERROR:
#Error in rep(1, ncol(dist)) : nvalid 'times' argument

有什么想法可能导致这种情况吗?如果这不起作用,有谁知道 R 包中还有其他好的 KNN 输入器吗?我已经尝试了几种,但每种都返回某种错误。

最佳答案

我今天遇到了类似的错误:

Error in rep(1, ncol(dist)) : invalid 'times' argument

我无法在网上找到解决方案,但有一些线索和错误,我认为问题出在否。数据框中的列数

Try passing at least '3' columns and do KNNimputation

我创建了一个虚拟列,它给出了观察的 ROW 计数(作为第三列)。

这对我有用!

<小时/>

供您引用的示例:

示例 1 -

temp <- data.frame(X = c(1,2,3,4,5,6,7,8,9,10), Y = c(T, T, F, F,F,F,NA,NA,T,T))
temp7<-NULL temp7 <-knnImputation(temp,scale=T,k=3, meth='median', distData = NULL)

rep(1, ncol(dist)) 中的错误:“times”参数无效

示例 2 -

temp <- data.frame(X = 1:10, Y = c(T, T, F, F,F,F,NA,T,T,T), Z = c(NA,NA,7,8,9,5,11,9,9,4)) 
temp7<-NULL temp7 <-knnImputation(temp,scale=T,k=3, meth='median', distData = NULL)

这里传递的列数是 3。没有收到任何错误!

关于r - DMwR 包中的 knnImputer 错误 : invalid 'times' argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36239695/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com