作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在下面的示例中,当名称设置为 NULL
时, all.equal
抛出 'Error: not compatible with STRSXP'
但是,如果名称设置为 NA
(或其他值),all.equal
正常工作。
这是预期的行为还是错误?
## SAMPLE DATA
set.seed(1)
x <- data.frame(LETTERS[1:3], rnorm(3))
names(x) <- NULL
x
# NA NA
# 1 A -0.626454
# 2 B 0.183643
# 3 C -0.835629
all.equal(x, x)
# Error: not compatible with STRSXP
# add names back in, even 'NA'
names(x) <- c(NA, NA)
all.equal(x, x)
# [1] TRUE
最佳答案
正如@Joran 指出的,这似乎与 dplyr
有关。 .
作为问题提交:https://github.com/hadley/dplyr/issues/219
临时解决方法(至少对于我的需要。不适用于所有人)是使用
all.equal.default(x, x)
## STARTING FROM A FRESH SESSION:
set.seed(1)
x <- data.frame(LETTERS[1:3], rnorm(3))
names(x) <- NULL
all.equal(x, x)
# [1] TRUE
## Load in dplyr
library(dplyr)
all.equal(x, x)
# Error: not compatible with STRSXP
关于r - 具有 NULL 名称的对象上的 all.equal 会导致 'Error: not compatible with STRSXP'——错误还是预期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21391113/
我已经搜索过 stackoverflow 和 github,但还没有看到解决方案。 session ' Error: not compatible with STRSXP 我拼凑起来,这个错误通常来自
在下面的示例中,当名称设置为 NULL 时, all.equal抛出 'Error: not compatible with STRSXP'但是,如果名称设置为 NA (或其他值),all.equal
我正在尝试读取一个相当简单的 csv 文件,但是 readr当我尝试指定列类型时抛出错误。这是我的数据的一小部分: text <- "Item,Date,Time,SeizureTime,ET,Ori
我是一名优秀的程序员,十分优秀!