【发布时间】:2026-01-23 16:45:03
【问题描述】:
我想在 R 中创建一个类。我有很多表,我想通过一个函数来绘制它们。我使用的代码是:
temp <- data.frame(gsbi1_30,gsbi1_29,ob_30,ob_29)
其中 gsbi1_30,gsbi1_29,ob_30,ob_29 是表。
par(mfrow=c(2,2))
for (i in temp){ plot(i$ambtemp,type="o", pch=22, lty=2, col="brown",xlab = "Hour 2007/09/29" , ylab= "Ambient Tempreture" )
title(main="Hourly Mean, node 25", col.main="brown", font.main=1) }
我想出了这个错误:
Error in plot(i$ambtemp, type = "o", pch = 22, lty = 2, col = "brown", :
error in evaluating the argument 'x' in selecting a method for function 'plot': Error in i$ambtemp : $ operator is invalid for atomic vectors
样本数据:
-0.6 -1.2 -1.0 -0.8 -0.4 -0.2
所有其他样本都在相同的结构中。
【问题讨论】:
-
你能添加一些代码来为变量 gsbi 和 ob 生成一些虚拟值吗?这将帮助其他人帮助您。
-
@BlueTrin,你说的代码是什么意思?我把我的代码放在问题中。并更新了相应的错误。
-
@Topdombili 我认为 BlueTrin 的意思是给我们一些 gsbi1_30,gsbi1_29,ob_30,ob_29 的数据
-
@Topdombili 或者只是添加 str(gsbi1_30) 和一个解释你想要绘制什么的句子?哪些变量?
-
对不起,ECII是对的,这就是我的意思。
标签: r function automation plot