(.format.s.statistics.list != "p25") && (.format.s.statistics.list != : 'length = 7' 强制转换为 '逻辑(1)' 时出现错误

问题描述 投票:0回答:1

我正在根据一项调查结果进行回归分析,我将其中一些编码为

firstStepMutatedData <- mydata %>% 
    mutate(republican = ifelse((pid == 2), 1, 0),            
    conservative = ifelse((ideology >= 8), 1, 0),
    votedTrump = ifelse((Q38 == 2),1,0),
    white = ifelse((raceXethnic == "white & not hisp"),1,0),
    asian = ifelse((raceXethnic == "asian & not hisp" | raceXethnic == "asian & hisp"),1,0),
    otherRace = ifelse((raceXethnic != "white & not hisp" & raceXethnic != "asian & not hisp" & raceXethnic != "asian & hisp" ),1,0),
    wantMove1year = ifelse((Q17 <= 2),1,0),
    wantMove5year = ifelse((Q18 <= 2),1,0),
    jobProsp = ifelse((Q8 == 1), 1, 0),
    costProsp = ifelse((Q9 == 1), 1, 0),
    qualityProsp = ifelse((Q10 == 1), 1, 0),
    taxProsp = ifelse((Q11 == 2), 1, 0),
    schoolGovtProsp = ifelse((Q12 == 1), 1, 0),
    peopleProsp = ifelse((Q13 == 1), 1, 0),
    politicalProsp = ifelse((Q14 == 1), 1, 0),
    crimeProsp = ifelse((Q15 == 2), 1, 0),
    childrenLifeProsp = ifelse((Q16 == 1), 1, 0),
    buyHomeCA = ifelse((Q29 == 1),1,0),
    buyHomeElsewhere = ifelse((Q29 ==2),1,0),
    notBuyHome = ifelse((Q29==3),1,0))`

然后我运行了几次 lm 回归,例如:

    demoVote1 <- lm(votedTrump ~ republican + conservative, firstStepMutatedData)
    demoVote2 <- lm(votedTrump ~ republican + conservative + white, firstStepMutatedData)
    stargazer(demoVote1, demoVote2, type = "text")

我看到了以下所有错误消息:

enter image description here

可能是什么问题?

r linear-regression lm
1个回答
0
投票

我刚刚遇到这个错误。对我来说,我想对你来说,这个问题是 R 中的一个重大更新导致 stargazer v5.2.2 抛出错误。 stargazer 维护者在 5.2.3 版本中修复了该问题。

如果您只是更新您的观星仪套件

install.packages('stargazer')
,那么您应该可以开始了!

请参阅 R 帮助服务器上的这篇文章了解更多信息。 https://mailman.stat.ethz.ch/pipermail/r-help/2023-June/477522.html

© www.soinside.com 2019 - 2024. All rights reserved.