【发布时间】:2020-09-10 09:59:26
【问题描述】:
使用以下代码生成fractions 向量:
> example<-MASS:: as.fractions(c(0.2,0.4))
> example
[1] 1/5 2/5
如果我们用字符串替换这些分数之一,我们会得到以下错误:
> example[1]<-"0/1"
Error in floor(x) : non-numeric argument to mathematical function
这是怎么发生的?就我而言,fractions 向量不是 S4 对象,不应该进行任何类型的错误检查,那么当我试图替换此类向量中的条目时,floor(x) 是如何运行的?
【问题讨论】: