楼主: 傻大爷123
1685 7

[问答] R空间坐标绘图 [推广有奖]

  • 5关注
  • 0粉丝

本科生

31%

还不是VIP/贵宾

-

威望
0
论坛币
19 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
364 点
帖子
17
精华
0
在线时间
137 小时
注册时间
2014-4-27
最后登录
2020-11-13

楼主
傻大爷123 学生认证  发表于 2014-11-19 21:48:17 |AI写论文
10论坛币

2.xlsx
下载链接: https://bbs.pinggu.org/a-1677486.html

80.94 KB

最佳答案

nuomin 查看完整内容

做出来的图是这个样子的
关键词:空间

沙发
nuomin 发表于 2014-11-19 21:48:18
做出来的图是这个样子的
渐变色表示的点的大小

藤椅
nuomin 发表于 2014-11-19 22:18:37
用ggplot2画地图。设置geom_point()函数的时候别忘了colour=group。之后再用scale_colour_manual函数设置你想要的颜色,估计也许会用到colour_gradiant函数

板凳
傻大爷123 学生认证  发表于 2014-11-20 08:48:19
nuomin 发表于 2014-11-19 22:18
用ggplot2画地图。设置geom_point()函数的时候别忘了colour=group。之后再用scale_colour_manual函数设置 ...
能不能麻烦你就我这个数据,给出具体的作图代码?

报纸
花衣舞蝶 发表于 2014-11-20 11:37:02
这个用excel中的气泡图就能实现的

地板
傻大爷123 学生认证  发表于 2014-11-20 11:44:18
花衣舞蝶 发表于 2014-11-20 11:37
这个用excel中的气泡图就能实现的
关键是导师非要用R语言做

7
花衣舞蝶 发表于 2014-11-20 13:55:03
我也是R初学者,不知道这个能不能帮到你
> x<-read.csv("C:/Users/Administrator/Desktop/做气泡图/2.csv",header=T)
> library(ggplot2)
> p<-ggplot(data=x,mapping=aes(x=X.coordinate,y=Y.coordinate,colour=dbh))
> p+geom_point()

感觉图做出来不好看,我再研究研究

8
nuomin 发表于 2014-11-20 14:34:21
  1. pointdata <- read.table("clipboard",header=T)
  2. x <- pointdata[,2]
  3. y <- pointdata[,3]
  4. colour <-  pointdata[,1]
  5. pdata <- structure(list(x=x,y=y,colour=colour),
  6.                    names=c("x","y","colour"),.rownames=1:length(x),class="data.frame")
  7. max_val <- max(abs(colour))
  8. min_val <- min(abs(colour))
  9. values <- seq(min_val, max_val, length = 11)
  10. qplot(pdata,x=x,y=y,colour=colour)+
  11.     scale_x_continuous()+
  12.     scale_y_continuous()+
  13.     scale_colour_gradientn(colours = heat.colors(10),
  14.        values = values, rescaler = function(x, ...) x, oob = identity)+
  15.     theme_bw()
复制代码

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 21:26