【问题标题】:how to resolve an error like non numeric argument to binary argument?如何解决二进制参数的非数字参数等错误?
【发布时间】:2019-07-02 11:02:21
【问题描述】:

在通过输入命令计算 SST 时

SST= sum((wineTest Price mean(wine Price))^2) 

我收到一个错误说明

二元运算符的非数字参数

winetest$Price
#[1] 6.9541 6.4979

wine$Price
 7.4950 8.0393 7.6858 6.9845 6.7772 8.0757 6.5188 8.4937 7.3880 6.7127
 7.3094 6.2518 7.7443 6.8398 6.2435 6.3459 7.5883 7.1934 6.2049 6.6367
 6.2941 7.2920 7.1211 6.2587 7.1860

SST= sum((winetest$Price ~ mean(wine$Price))^2)

我得到的错误是

(winetest$Price ~ mean)^2 中的错误: 二元运算符的非数字参数

【问题讨论】:

  • 其中一个可能是一个因素。尝试做class(winetest$Price),如果是使用winetest$Price <- as.numeric(as.character(winetest$Price))

标签: r


【解决方案1】:

你确定是你写的

winetest$Price ~ mean(wine$Price) ?

你不是说

winetest$Price - 均值(wine$Price)?

在第一种情况下,您有一个公式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 2020-09-15
    • 2018-01-20
    • 1970-01-01
    相关资源
    最近更新 更多