尝试绘制商品价格图表时创建绘图时出错
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")
输出:
我是 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")
输出: