首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用提供的数据集(RStudio)实现显示的代码

使用提供的数据集(RStudio)实现显示的代码
EN

Stack Overflow用户
提问于 2018-03-14 02:47:47
回答 1查看 95关注 0票数 0

我有一些预测汽车销量的代码,我需要用我发现的新数据集实现相同的代码,但我一直无法做到这一点。

下面是代码的摘录:

代码语言:javascript
复制
##### Import Google Trends Data
google = read.csv(’googletrends.csv’);
**google$date = as.Date(google$date);** -> error line

##### Sales Data
dat = read.csv("FordSales.csv");
**dat$month = as.Date(dat$month);** -> error line
##### get ready for the forecasting;
dat = rbind(dat, dat[nrow(dat), ]);
dat[nrow(dat), ’month’] = as.Date(’2008-09-01’);
dat[nrow(dat), -1] = rep(NA, ncol(dat)-1);

##### Define Predictors - Time Lags;
dat$s1 = c(NA, dat$sales[1:(nrow(dat)-1)]);
dat$s12 = c(rep(NA, 12), dat$sales[1:(nrow(dat)-12)]);

##### Plot Sales & Google Trends data;
par(mfrow=c(2,1));
plot(sales ~ month, data= dat, lwd=2, type=’l’, main=’Ford Sales’,
ylab=’Sales’, xlab=’Time’);
plot(trends ~ date, data= google, lwd=2, type=’l’, main=’Google Trends: Ford’,
ylab=’Percentage Change’, xlab=’Time’);

##### Merge Sales Data w/ Google Trends Data
google$month = as.Date(paste(substr(google$date, 1, 7), ’01’, sep=’-’))
dat = merge(dat, google);

摘自所提供的数据集:

错误如下:

代码语言:javascript
复制
Error in charToDate(x) : 
character string is not in a standard unambiguous format

此错误在代码中突出显示的两行(粗体*)中重复出现

我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2018-03-14 04:14:51

查看有关使用?as.Dateas.Date的文档。它有一个format参数,允许您使用strptime指定一个字符串来告诉函数日期的格式。

在本例中,第二张图片看起来像是%d/%m/%y (日、月、年,两位数),而第一张图片是%b-%d (缩写的月份名称)。我不知道如果没有一个最小的可重现的例子,这是否会在你的数据上起作用。您可能还会遇到第一个数据没有年份的问题。

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

https://stackoverflow.com/questions/49263728

复制
相关文章

相似问题

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