'x' 必须是 R 中的数字直方图
'x' must be numeric histogram in R
我有一个包含五个变量的数据集:Dataset
、Biome
、Species
、Growth.form
和 N.content
。我正在尝试仅使用 N.content
变量制作直方图,但出现错误:
Error in hist.default(Ndata, xlab = "Blader", ylab = "N.content", main = "N.content", :
'x' must be numeric
我做错了什么?
这是我的脚本:
mydata <- read.table("Leaf N content.txt", sep="\t", header=TRUE)
summary(mydata)
class(mydata)
str(mydata)
table(mydata$Growth.form)
table(mydata$Biome)
Sumdata <- as.data.frame(with(mydata, table(Biome, Growth.form)))
table(Sumdata)
Ndata <- subset(mydata, select=c(N.content))
logdata <- log(Ndata)
par(mfrow=c(1,2))
hist(Ndata, xlab="Blader", ylab="N.content", main="N.content", col= "red")
hist(logdata, xlab="Blader", ylab="N.content", main="N.content", col= "red")
mydata
是一个 data.frame。 subset(mydata, select=c(N.content))
returns一个data.frame。 hist
需要一个(数字)向量。使用 Ndata <- mydata$N.content
到 select 列向量。
我有一个包含五个变量的数据集:Dataset
、Biome
、Species
、Growth.form
和 N.content
。我正在尝试仅使用 N.content
变量制作直方图,但出现错误:
Error in hist.default(Ndata, xlab = "Blader", ylab = "N.content", main = "N.content", :
'x' must be numeric
我做错了什么?
这是我的脚本:
mydata <- read.table("Leaf N content.txt", sep="\t", header=TRUE)
summary(mydata)
class(mydata)
str(mydata)
table(mydata$Growth.form)
table(mydata$Biome)
Sumdata <- as.data.frame(with(mydata, table(Biome, Growth.form)))
table(Sumdata)
Ndata <- subset(mydata, select=c(N.content))
logdata <- log(Ndata)
par(mfrow=c(1,2))
hist(Ndata, xlab="Blader", ylab="N.content", main="N.content", col= "red")
hist(logdata, xlab="Blader", ylab="N.content", main="N.content", col= "red")
mydata
是一个 data.frame。 subset(mydata, select=c(N.content))
returns一个data.frame。 hist
需要一个(数字)向量。使用 Ndata <- mydata$N.content
到 select 列向量。