楼主: xuxinqiujiao
984 5

[问答] 请问我敲入的代码为啥报错呢,数据源明明是存在的啊 [推广有奖]

  • 5关注
  • 1粉丝

本科生

24%

还不是VIP/贵宾

-

威望
0
论坛币
28834 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
478 点
帖子
47
精华
0
在线时间
91 小时
注册时间
2014-5-6
最后登录
2024-4-26

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
R语言问题.png
所有代码都是对照书上敲进去的,是GGPLOT2的绘图内容
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:存在的 数据源 ggplot2 gplot plot 数据源

沙发
jiangbeilu 学生认证  发表于 2015-12-25 15:19:52 |只看作者 |坛友微信交流群
试试这个,是因为缺少geom_point()这样的函数,才无法显示的
  1. library(ggplot2)
  2. diamond.sample <- diamonds[sample(nrow(diamonds),100),]
  3. names(diamond.sample)
  4. test.plot <- ggplot(data=diamond.sample,mapping=aes(x=carat,y=price))
  5. test.plot+geom_point()
复制代码

使用道具

藤椅
suimong 发表于 2015-12-26 00:43:00 |只看作者 |坛友微信交流群
你要用layer这个通用函数添加图层的话就需要指定许多参数,主要是stat, position, 以及其他一些参数。因为每个geom默认的stat和position参数都不一样,所以在layer里这些参数的默认值都是NULL。而在geom_point()里,stat和position的参数默认值为"identity",且na.rm = FALSE。因此你要用layer函数的话要把这些参数都手动指定了:
  1. library(ggplot2)
  2. test.plot <- ggplot(data = diamonds)
  3. test.plot + layer(geom = "point",
  4.                   stat = "identity",
  5.                   position = "identity",
  6.                   mapping = aes(x = carat, y = price),
  7.                   params = list(na.rm = FALSE))
复制代码

使用道具

板凳
xuxinqiujiao 发表于 2015-12-28 14:36:07 |只看作者 |坛友微信交流群
jiangbeilu 发表于 2015-12-25 15:19
试试这个,是因为缺少geom_point()这样的函数,才无法显示的
多谢啦

使用道具

报纸
xuxinqiujiao 发表于 2015-12-28 15:02:45 |只看作者 |坛友微信交流群
suimong 发表于 2015-12-26 00:43
你要用layer这个通用函数添加图层的话就需要指定许多参数,主要是stat, position, 以及其他一些参数。因为每 ...
多谢啦
感觉你好熟练啊

使用道具

地板
suimong 发表于 2015-12-29 17:17:48 |只看作者 |坛友微信交流群
xuxinqiujiao 发表于 2015-12-28 15:02
多谢啦
感觉你好熟练啊
都是一点点磨出来的,重要的是学会看文档,看函数源代码。这两个学会了很多问题就自己都能解决了。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 19:33