【问题标题】:Trying to make a histogram with two variables and keep coming up with 'x' must be numeric尝试用两个变量制作直方图并不断提出“x”必须是数字
【发布时间】:2019-05-07 17:40:37
【问题描述】:

我正在尝试用两个变量(身高和罚球命中率)制作一个好的直方图。我已经使用 excel 导入数据并使用了 hist 函数,但不断提出“x”必须是数字。

我可以读取数据并创建表格。 我试过 hist(height$freethrow) 和 hist(shortkings)

This is what my data looks like Second part of my data 历史(短线) hist.default(shortkings) 中的错误:“x”必须是数字

hist(shortkings, xlab = 高度, ylab = 罚球, main = 罚球) hist.default(shortkings, xlab = Height, ylab = Freethrow, main = Freethrow) 中的错误: “x”必须是数字

我想创建一个显示分布的直方图。

【问题讨论】:

  • 您尝试过class(shortkings)str(shortkings) 吗?我怀疑这与您读取数据的方式有关。
  • 您的数据是什么样的?可能是值中有逗号。
  • 我添加了一张我的数据是什么样子的图片。当我尝试 class(shortkings) 我得到 [1] "data.frame"

标签: r


【解决方案1】:

如果你运行class(shortkings$Height)会发生什么

如果你看到它不是数字的,那么你可以执行以下操作并重新运行hist()函数

shortkings$Height <- as.integer(shortkings$Height)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 2021-02-09
    • 2021-11-04
    相关资源
    最近更新 更多