包含分类变量newdata参数的问题

时间:2018-10-27 21:16:40

标签: r dataframe

我正在尝试绘制线性概率模型的结果,该模型根据参与者的性别和另一个变量(prs_ea_ALL)绘制事件的概率。当我包含分类变量“ intyorn”时,我遇到一条错误消息(见下文)。我不明白为什么会这样。有人可以帮我解决这个问题吗?

let min = 5
let max = 12
let length = 20
let arr = Array.from({length: 40}, (_, i)=>{
    let m = Math.floor(i / (max - min))
    return m % 2
    ? max - (i - (max - min) * m )
    : min + (i - (max - min) * m )
    
})
console.log(arr.join(','))
  

data.frame中的错误(prs_ea_all = rep(seq(从= -4,到= 4,length.out = 100),    参数暗示不同的行数:200、1、1050

1 个答案:

答案 0 :(得分:1)

由于您没有发布可复制的示例,因此我将创建一些模拟数据来说明错误。 发生的情况是,当您尝试构建数据帧时,您将拥有不同长度的向量。 这是一个简单的示例,将导致相同的错误

cordova clean 
cordova build

data.frame(x,y,z,a)中的错误:   参数暗示不同的行数:100、23、73

现在,仔细看一下您的示例,我可以看到以下变量存在一些问题:

1st) prs_ea_all

在这里重复seq(从= -4到= 4,length.out = 100)两次,生成200个元素的向量

2nd) gxeaALL 使用此变量,您需要一个变量的均值,它是一个具有单个数字的向量

3rd) intyorn似乎是长度为1050的向量,请检查您的原始数据以进行验证。

摘要

确保数据框函数调用中的所有向量都具有相同数量的元素。像下面的例子一样:

x <- 1:100
y <- 1:100
z <- 1:23
a <- 1:73

data.frame(x,y,z,a)