首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图绘制商品价格图表时出现的绘图错误

试图绘制商品价格图表时出现的绘图错误
EN

Stack Overflow用户
提问于 2022-05-29 05:42:40
回答 1查看 35关注 0票数 -1

我对r是新手,我正试图对股票和大宗商品做一些相关分析。我似乎无法让任何情节或相关函数发挥作用。我有一辆CSV,有一列铁的价格,但无法标出。我认为问题与数据框架中的整数值无关,但我似乎也无法改变这一点。照片所附的是铁图的样子,我希望它看起来像一个正常的价格图表,价格作为y轴和x作为时间。

代码语言:javascript
复制
#Get commodity data from irondata.csv#
iron <- read.csv(file = 'irondata.csv')
print(head(iron))
plot(iron)
hist(iron)

错误:

代码语言:javascript
复制
Error in hist.default(iron) : 'x' must be numeric

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-29 08:40:29

错误表示为'x' must be numeric,因此必须将X150列转换为数字。您可以使用该as.numeric。下面是使用一小块数据绘制hist的示例

代码语言:javascript
复制
df <- data.frame(X150 = c(150, 150, 154, 154, 164, 170, 170, 170))

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

输出:

要绘制时间序列,您需要有如下列的序列:

代码语言:javascript
复制
df$time <- sample(1:nrow(df))
plot(df$time, df$X150, xlab = "time", ylab = "X150")

输出:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72421213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档