找回密码
 立即注册
查看: 1815|回复: 0

求助,ggplot在画图的时候出现错误

[复制链接]
发表于 2014-3-17 16:39:04 | 显示全部楼层 |阅读模式
test_year <- function(data){
# 检验年度
  t <- as.character(index(data))
  D_factor_year <- as.factor(substr(t,nchar(t)-9,nchar(t)-6))
  print(D_factor_year)
  D_year <- data.frame(year=D_factor_year,ret=data[,1])
  colnames(D_year) <- c("year","ret")  
  p <- ggplot(D_year,aes(year,ret,col=D_factor_year))+
    geom_boxplot()+
    labs(x="Year",y="Return (%)",title="Return of every year")
  print(p)
}

其中:class(data)为"xts" "zoo"

该函数运行的时候会报错:
Error in eval(expr, envir, enclos) : object 'D_factor_year' not found

这是为什么啊。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 11:23 , Processed in 0.029779 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表