【发布时间】:2020-08-13 05:36:50
【问题描述】:
我正在尝试在 R 中绘制直方图,但它告诉我错误:
hist.default(group, las = 1, main = "Frequency", xlab = "group (quantity)") 中的错误: “x”必须是数字
下面是我的代码:
CD = read.csv("Bees.csv")
View(CD)
Survey = read.csv("Bees.csv", na.strings = c(""," ","NA"))
attach(Survey)
View(Survey)
hist(group, las=1, main="Frequency", xlab="group (quantity)")
library(FSA)
op = group(oma=c(0,0,1.5,0), mar=c(3,3,2,1))
hist(group ~ mass,
las=1,
nrow=2, ncol=1,
cex.main=0.9, cex.lab=0.8, cex.axis=0.8,
mgp=c(1.8,0.6,0),
xlab="group (quantity)" # x-axis title
)
mtext("Frequency", side=3, outer=TRUE, font=2)
par(op)
我都写了,但错误实际上发生在早期:
hist(group, las=1, main="Frequency", xlab="group (quantity)")
有人可以帮我看看我做错了什么吗?
【问题讨论】:
-
看起来您的变量之一,它是一个数字,已被读入为数字。如果您这样做
str(CD)是频率和组(数量)都是数字?如果您没有另外指定,有时这些会作为字符或因子读入。
标签: r