R语言画图3
当前位置:以往代写 > 其他教程 >R语言画图3
2019-06-14

R语言画图3

R语言画图3

本日照旧继承进修R Graph Cookbook,作者真的是在R语言画图方面很牛的人,对R语言内置的数据都能应用得如此纯熟,少见的R语言课本能做到这一点,感受R语言的画图模块就是作者写的一样。

本日进修的是第三章的内容,不足有些处所较量恍惚,我也没有怎么看懂,所以只能把我领略懂了的放到博客上来。我以前进修的时候,老是纠结于过多我不懂的处所,然后挥霍了许多时间也没有希望,此刻我改变我的进修要领了,先继承学下去,不懂的处地址进修多了今后就会变懂了。


首先说的一个是如何给图中的数据点添加文字,好比一幅散点图,我们要暗示出个中的一个点,该怎么办呢?R语言用了text这个函数。






plot(mpg~disp, data=mtcars)
text(258,22,“Hornet”)


第一条语句利用了内置的mtcars函数绘制散点图,text函数则对坐标为(258,22)的点标注了“Hornet”的文字。结果如图:

假如将text的参数用数据向量来取代,就能绘制出一系列的名字了。
三维散点图,我也是看了这书才知道有三维散点图这个对象的,画出来的结果照旧很不错的。首先要凭据一个包
install.packages(“scatterplot3d”)
然后导入这个包:






scatterplot3d(x=mtcars$wt,
y=mtcars$disp,
z=mtcars$mpg)


这样就能画出如下的三维散点图了:

三维散点图的参数尚有许多个,配置好了的话,画出来的图会很是的大度,如下面这段措施,就很不错的哦:






scatterplot3d(mtcars$wt,mtcars$disp,mtcars$mpg,
pch=16, highlight.3d=TRUE, angle=20,
xlab=“Weight”,ylab=“Displacement”,zlab=“Fuel Economy (mpg)”,
type=“h”,
main=“Relationships between car specifications”)



上面的代码中,highlight.3d用来配置颜色,默认是按照它们y轴来着色。angle是配置x轴和y轴的夹角度数的,type=”h”则配置了一条线链接到点上。作者先容了另一个R语言画3维图片的包,rggobi http://www.ggobi.org/rggobi/
下面要先容的是rug函数,在画散点图的时候,rug函数可以或许在x轴可能y轴上绘制出密度图(不知道该怎么叫,照旧看下面的图片吧),一个简朴的代码如下:






x<rnorm(1000)
plot(density(x))
rug(x)

在x轴上,就有了一个颜色带,颜色越深,暗示密度越大,虽然,颜色还可以修改。下面是更巨大一点的代码:






metals<read.csv(“metals.csv”)
plot(Ba~Cu,data=metals,xlim=c(0,100))
rug(metals$Cu)
rug(metals$Ba,side=2,col=“red”,ticksize=0.02)

上面的代码照旧较量容易领略的,第一个rug函数绘制x轴上的密度图,第二个rug函数绘制y轴上的密度图,并且多配置了一下参数,如颜色。side参数是用来配置这个密度图安排到那边去的,默认是x轴上,数字为1,2代表左边,3代表顶部,4代表右边。


下面要绘制一个我迄今为止在这本书上学到的最大度的图:滑腻密度散点图,真的很大度,像云一样的,先上代码再说:






n < 10000
x < matrix(rnorm(n), ncol=2)
y < matrix(rnorm(n, mean=3, sd=1.5), ncol=2)
smoothScatter(x,y)

    关键字:

在线提交作业