使用F进行FALSE有时会失败

时间:2019-04-10 12:06:44

标签: r

我刚刚注意到,当使用FALSE之类的功能或在read.csv中将printFlag设置为FALSE时,我现在必须明确声明mice。这是对RStudio的更新还是一个错误?

示例:

read.csv(text="1,S0006,C000124,12Jan2017,179,7296
2,S0002,C000124,26Feb2017,109,7941
         3,S0008,C000124,22Feb2017,190,4511
         4,S0006,C000124,03Jan2017,150,7296
         5,S0005,C000124,08Feb2017,120,5812
         6,S0003,C000124,26Apr2017,46,7512",header=F)

失败:

  

!header中的错误:参数类型无效   然后可以通过设置header=FALSE

进行修复
RStudio: $version
[1] ‘1.1.463’
R: 3.5.3RC

1 个答案:

答案 0 :(得分:4)

我可以通过将字符值分配给F几乎复制此消息(不是完全相同的错误消息):

F <- "abc"
read.csv(text="1,S0006,C000124,12Jan2017,179,7296
    2,S0002,C000124,26Feb2017,109,7941
          3,S0008,C000124,22Feb2017,190,4511
          4,S0006,C000124,03Jan2017,150,7296
          5,S0005,C000124,08Feb2017,120,5812
          6,S0003,C000124,26Apr2017,46,7512",header=F)
  

!header错误:参数类型无效

使用FALSE代替F是个好主意(正是出于这个原因);您还可以尝试rm(F),看看是否可以使原始代码正常工作。