尝试绘制商品价格图表时创建绘图时出错

Error in plot creation when attempting to chart commodity prices

我是 r 的新手,正在尝试对股票和商品进行一些互相关分析。我似乎无法使用任何绘图或相关函数。我有一个 CSV,其中包含铁的单列价格,但无法绘制它。我认为问题与它不是数据框中的整数值有关,但我似乎也无法改变它。附上的照片是铁图的样子,我希望它看起来像一个正常的价格图表,价格为y轴,x为时间。

#Get commodity data from irondata.csv#
iron <- read.csv(file = 'irondata.csv')
print(head(iron))
plot(iron)
hist(iron)

错误:

Error in hist.default(iron) : 'x' must be numeric

错误显示 'x' must be numeric,因此您必须将 X150 列转换为数字。您可以使用 as.numeric。这是使用一小部分数据绘制 hist:

的示例
df <- data.frame(X150 = c(150, 150, 154, 154, 164, 170, 170, 170))

hist(as.numeric(df$X150), xlab = "X150", main = "Histogram")

输出:

要绘制时间序列,您的列需要有这样的序列:

df$time <- sample(1:nrow(df))
plot(df$time, df$X150, xlab = "time", ylab = "X150")

输出: