【发布时间】:2019-04-09 11:45:05
【问题描述】:
我正在尝试制作直方图,但一直遇到错误消息。 这是我的代码
library(readxl)
data <- read_excel("data.xls")
View(data)
attach(data)
names(data)
hist(data)
这是我的示例。我想创建一个直方图,y 轴为 0-100,x 轴(安全、基本、有限等)数字(39、29、8、12、12)在图中。这有帮助吗?
Safely Basic Limited Unimproved Open
39 29 8 12 12
hist.default(data) 中的错误:“x”必须是数字
我做错了什么?我不明白错误信息。
【问题讨论】:
-
欢迎来到 StackOverflow!请阅读How to Ask 并可以使用tour,因为您的问题不符合我们的任何准则。另外,您的问题似乎没有付出任何努力,那我们为什么要努力回答?
-
在您的代码中,
data是一个数据框(或更准确地说,是一个 tbl)。直方图的参数x需要一个数值向量,但您将数据框传递给hist函数。您的数据中是否存在要为其创建直方图的特定变量?如果您能提供data中的数据样本,将会很有帮助。 -
你的data.frame有多少列?假设您要绘制列
1的直方图。然后做hist(data[[1]])。请do notattachdata. -
我只有一栏
-
这些名称(安全、基本、有限等)是否都是数据集中的不同列?您想要哪个变量的直方图?