今天遇到一个异常,代码如下:

set.seed(12345)
require(ggplot2)
AData <- data.frame(Glabel=LETTERS[1:7], A=rnorm(7, mean = 0, sd = 1), B=rnorm(7, mean = 0, sd = 1))
i <- 2
j <- 3
p <- ggplot(data=AData, aes(AData[, i], AData[, j])) + geom_point() + theme_bw()
p # all right
p <- p + geom_text(aes(data=AData, label=Glabel), size=3, vjust=1.25, colour="black")
p # Error: Aesthetics must either be length one, or the same length as the dataProblems:AData 下面的代码就ok:
example <- data.frame(r=c(5,4,3),theta=c(0.9,1.1,0.6))
myplot <- ggplot(example, aes(r, theta)) + geom_point(size=3.5) +
geom_text(aes(label=rownames(example)), size=4.4, hjust=0.5, vjust=-1) 根据异常信息,应该是说Glabel与AData的长度不同,但具体什么原因不了解。 stackover上面的解释是:对于0.9.0版本的ggplot2有这个问题,0.9.1版本中已经解决。(http://stackoverflow.com/questions/10628847/geom-boxplot-with-precomputed-values) 利用installed.packages()命令,看到我的ggplot2的版本是1.0.1,应该没有问题,奇怪。 stackoverflow上另外一个类似的帖子是:http://stackoverflow.com/questions/20057452/aesthetics-must-either-be-length-one-or-the-same-length-as-the-dataproblems 但是与我遇到的问题不大一样,暂无解.
 

最新文章

  1. ig WebDataGrid清除选中行
  2. 非常强大的table根据表头排序,点击表头名称,对其内容排序
  3. iOS开发之百度地图导航
  4. angularjs探秘&lt;一&gt;
  5. C++学习41 exception类
  6. Storm实战常见问题及解决方案
  7. codevs4373 窗口
  8. crm工作机会实体
  9. OJ2237第k小数题解
  10. Latex 公式换行问题,(换行,等号对齐)
  11. String Byte 互转
  12. AI学习---数据读取&amp;神经网络
  13. session的基本原理及安全性
  14. python学习日记(函数--装饰器)
  15. 比Kafka Mangaer更优秀的开源监控工具-Kafka Eagle
  16. Python上下文管理器 with
  17. llvm Array Bounds Check Elimination
  18. (转).NET Core 使用 log4net
  19. 社区发现(Community Detection)算法(转)
  20. Jmeter测试API接口,用Jmeter自动化之检查DB数据

热门文章

  1. 【转】iOS安全之RSA加密/生成公钥、秘钥 pem文件
  2. 资源:Localization – 本地化
  3. android Bluetooth-蓝牙
  4. Loadrunner - Controller - policy - 设置集合点策略
  5. QTP自动化测试框架简述
  6. 【BZOJ4945】[Noi2017]游戏 2-SAT
  7. npm 全局配置放在c盘/用户/当前用户/目录下
  8. 基于EasyNVR+EasyDSS H5视频直播二次开发实现业务需求:直接使用播放页面
  9. EasyNVR RTSP摄像机HLS直播服务器中使用Onvif协议获取设备快照
  10. No provisioned iOS devices are available with a compatible iOS version. Connect an iOS device with a