【问题标题】:With Date=as.Date(rownames(df))日期=as.Date(rownames(df))
【发布时间】:2014-06-05 17:33:19
【问题描述】:

我从 excel csv 中调用了索引数据。 (日期格式为 yyyy/mm/dd。)

 library(tseries)
 library(minpack.lm)
 library(ggplot2)
 index <- read.csv("C:\\Users\\Toshiba\\Desktop\\deks\\DATA.csv")
 ts <- index
 df <- data.frame(ts)
 df <- data.frame(ts)
 df <- data.frame(Date=as.Date(rownames(df)),Y=df$Close)

我收到了错误:

charToDate(x) 中的错误:字符串不在标准中 明确的格式

为了

  df$days<-as.numeric(df$Date-df[1,]$Date)

我收到了

警告消息:在 Ops.factor(df$Date, df[1, ]$Date) 中: - 不是 对因子有意义

我将数据设置为X=DATE(YYYY/MM/DD)Y=INDEX VALUE

我将日期更改为 [(DD/MM/YYYY),(DD-MM-YYYY),(YYYY-MM-DD)] 仍然出现错误。 我该如何继续?

【问题讨论】:

  • 在 r 中,运行以下命令:df$Date[1] 并显示输出。
  • @iShouldUseAName 输出为 [1] 1991/08/19 595 级别:1991/08/19 1991/08/20 1991/08/21 1991/08/22 ... 1994/01/ 06

标签: r excel date nls


【解决方案1】:

第 1 步:

options(stringsAsFactors=FALSE)

第 2 步:

index <- read.csv("C:\\Users\\Toshiba\\Desktop\\deks\\DATA.csv")
ts <- index
df <- data.frame(ts)
df <- data.frame(ts)
df <- data.frame(Date=as.Date(rownames(df), "%Y/%m/%d"),Y=df$Close)

【讨论】:

  • 另外,您应该四处寻找一些 R 资源/教程。我假设这是你的第一种编程语言?
  • tq 寻求帮助。现在我可以继续下一行了..但日期显示不可用的输出....如何?...
猜你喜欢
  • 1970-01-01
  • 2022-08-18
  • 2013-06-10
  • 1970-01-01
  • 2020-10-14
  • 2013-02-10
  • 1970-01-01
  • 2021-09-26
  • 2014-04-07
相关资源
最近更新 更多