R语言画图3
本日照旧继承进修R Graph Cookbook,作者真的是在R语言画图方面很牛的人,对R语言内置的数据都能应用得如此纯熟,少见的R语言课本能做到这一点,感受R语言的画图模块就是作者写的一样。
本日进修的是第三章的内容,不足有些处所较量恍惚,我也没有怎么看懂,所以只能把我领略懂了的放到博客上来。我以前进修的时候,老是纠结于过多我不懂的处所,然后挥霍了许多时间也没有希望,此刻我改变我的进修要领了,先继承学下去,不懂的处地址进修多了今后就会变懂了。
首先说的一个是如何给图中的数据点添加文字,好比一幅散点图,我们要暗示出个中的一个点,该怎么办呢?R语言用了text这个函数。
|
第一条语句利用了内置的mtcars函数绘制散点图,text函数则对坐标为(258,22)的点标注了“Hornet”的文字。结果如图:
假如将text的参数用数据向量来取代,就能绘制出一系列的名字了。
三维散点图,我也是看了这书才知道有三维散点图这个对象的,画出来的结果照旧很不错的。首先要凭据一个包
install.packages(“scatterplot3d”)
然后导入这个包:
|
这样就能画出如下的三维散点图了:
三维散点图的参数尚有许多个,配置好了的话,画出来的图会很是的大度,如下面这段措施,就很不错的哦:
|
上面的代码中,highlight.3d用来配置颜色,默认是按照它们y轴来着色。angle是配置x轴和y轴的夹角度数的,type=”h”则配置了一条线链接到点上。作者先容了另一个R语言画3维图片的包,rggobi http://www.ggobi.org/rggobi/
下面要先容的是rug函数,在画散点图的时候,rug函数可以或许在x轴可能y轴上绘制出密度图(不知道该怎么叫,照旧看下面的图片吧),一个简朴的代码如下:
|
在x轴上,就有了一个颜色带,颜色越深,暗示密度越大,虽然,颜色还可以修改。下面是更巨大一点的代码:
|
上面的代码照旧较量容易领略的,第一个rug函数绘制x轴上的密度图,第二个rug函数绘制y轴上的密度图,并且多配置了一下参数,如颜色。side参数是用来配置这个密度图安排到那边去的,默认是x轴上,数字为1,2代表左边,3代表顶部,4代表右边。
下面要绘制一个我迄今为止在这本书上学到的最大度的图:滑腻密度散点图,真的很大度,像云一样的,先上代码再说:
|