全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1912 5
2011-07-22

这种图的名字叫什么,另外做这种图的数据的排列结构应该是怎样的?也就是说行是什么,列是什么?
网上有给出这样的代码,但是看不懂,本人不会用R,哪位大侠可以解释一下哪些位置是改成自己的文件或行列名字等等的?
如果有别的软件可实现,也恳请告知。谢谢!

#2D plot
spi.breaks <- c(-2.4,-2,-1.6,-1.3,-0.8,-0.5,0.5,0.8,1.3,1.6,2,2.4)
spi.cols <- colorRampPalette(c("darkred","red","yellow","white","green","blue","darkblue"),space="rgb")
spi <- matrix(unlist(spi.m),756,12) #convert list to matrix for plotting
spi[(spi==Inf)] <- 2.2 #necessary to remove Infs because ecdf is being used
#plot
filled.contour(dates,seq(1:12),spi,col=spi.cols(11),xlab="",ylab="time-scale (months)",cex.lab=1.7,font.axis=2,font.lab=2,levels=spi.breaks,key.title="SPI")
title(main="SPI",cex.main=2)
二维码

扫码加我 拉你入群

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

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

全部回复
2011-7-23 19:47:42
好像是瀑布图,建议你咨询下人大的谢益辉老师,他是用R画图的高高手
二维码

扫码加我 拉你入群

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

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

2011-7-23 22:19:28
只要给出

(1)
横坐标:


dates=seq(from=1948+1/24, by = 1/12,length=384)


(2)
纵坐标:


seq(1:12)


(3)matrix data 384 x 12

运用filled.contour()就可画出

    spi.jpeg
  
二维码

扫码加我 拉你入群

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

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

2011-7-24 11:30:24
谢谢楼上两位的解答。
再请问 epoh, length = 384, 这个length是指什么,384这个数值如何确定?
二维码

扫码加我 拉你入群

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

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

2011-7-25 09:17:01
epoh 发表于 2011-7-23 22:19
只要给出

(1)
横坐标:


dates=seq(from=1948+1/24, by = 1/12,length=384)


(2)
纵坐标:


seq(1:12)


(3)matrix data 384 x 12

运用filled.contour()就可画出

   
  
呵呵这个很强大
二维码

扫码加我 拉你入群

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

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

2011-8-4 23:42:42

收藏了,谢谢分享
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群