【问题标题】:Histogram from csv file. Numeric data error来自 csv 文件的直方图。数值数据错误
【发布时间】:2020-06-07 21:37:28
【问题描述】:

我正在尝试从具有 454 行的单列绘制直方图。 我不断收到数字数据错误。这是我正在运行的代码:

wr <- read.table("finance1_data.csv", header=TRUE, sep=",", as.is=TRUE)
hist(wr$AGG)

提前致谢。

【问题讨论】:

  • 当您运行 str(wr) 或 class(wr$AGG) 时,您要绘制的列是否被归类为数字?如果您粘贴确切的错误,那也会有帮助!
  • 运行类(wr$AGG) 产生 "NULL" 。 Str(wr) 显示包含 454 个 obs 的数据帧。 1 个变量。运行 hist(wr$AGG) 时,我得到的错误是“x”必须是数字。
  • OK,所以试试 wr$AGG
  • 我也不确定。从我看到其他人的做法来看,这似乎很简单。运行 wr$AGG $<-.data.frame(*tmp*, AGG, value = numeric(0)) 中的错误:替换有 0 行,数据有 454
  • 感谢您的帮助。我找到了解决方案。数据文件保存为分号分隔的文件。虽然代码是 sep=",".

标签: r csv histogram


【解决方案1】:

您没有提供任何数据示例,但使用包含一列 Value 的标准 .csv 文件,您可以使用 tidyverse/ggplot 快速执行类似操作。

library(tidyverse)

test <- read_csv("sample.csv")

ggplot(test, aes(Value)) + geom_histogram(bins = 5, fill = "red")

【讨论】:

    猜你喜欢
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 1970-01-01
    • 2014-12-03
    相关资源
    最近更新 更多