Linux下R画图使用举例

从city1.csv, city2.csv, city3.csv, city4.csv中读取数据,并画出折线图。

csv数据如图1

       

a                                                   b

图1

代码如下:

#读取csv数据

data1=read.csv("city1.csv")

data2=read.csv("city2.csv")

data3=read.csv("city3.csv")

data4=read.csv("city4.csv")

#给图片命名

png(file="city1.jpg")

#绘制第一幅图

plot(data1$runningtime~data1$length,type="o",pch=1,ylim=c(0,5),main="test",xlab="length",ylab="running time",col="blue")

#分别添加图

lines(data2$runningtime~data2$length,type="o",pch=2,col="red")

lines(data3$runningtime~data3$length,type="o",pch=4,col="green")

lines(data4$runningtime~data4$length,type="o",pch=16,col="black")

#制作图例

legend("topright",c("first","second","third","forth"),bty=‘n‘,pch=c(1,2,4,16),lty=1,col=c(‘blue‘,‘red‘,‘green‘,‘black‘))

#保存

dev.off()

结果:

2

从city.csv中读取数据,并画出条形图。

csv数据如图2

图2

代码:

#读取csv数据

data1=read.csv("city.csv")

M = as.matrix(data1[,2:5])

png(file="city.jpg")

#画图

barplot(M,col=rainbow(4),ylim=c(0,100),beside=TRUE,legend.text=data1$name,args.legend=list(bty="n",horiz=TRUE))

dev.off()

结果:

时间: 2024-10-15 09:32:26

Linux下R画图使用举例的相关文章

Linux下使用Samba服务器举例

Linux下使用Samba服务器举例 实验环境: Vbox下,Rehat5虚拟机 使用samba服务器 目的:使用samba服务器将文件上传到服务器上 [[email protected] ~]# service smb start          //报错,没有smb服务 smb: unrecognized service //接下来安装samba服务器 [[email protected] ~]# mount /dev/cdrom /media/ mount: block device /

解析Linux下\r\n的问题(回车和换行)

http://www.jb51.net/article/37389.htm 深入解析Linux下\r\n的问题 http://www.ruanyifeng.com/blog/2006/04/post_213.html 回车和换行阮一峰 http://dadoneo.iteye.com/blog/984725

linux下find命令使用举例、

为什么要使用find? 在linux一切皆文件的背景下,find能精确地匹配到你所需要查找到的文件,在linux系统中,也有同类的命令能查找文件的所在位置,比如:locate,但是locate有很多的局限性,它只支持模糊的查找,相对于find实在逊色得太多.先说一下locate的使用方法: locate -l  filename 查找filename所在文件的所有行 locate -n filename  查找filename所在的前n行 下面详细说一下find: 1.根据文件来查找:find

Windows下R画图举例

例1: 从city.xlsx中读取数据,并画出折线图. excel数据如图1     a                                        b 图1 代码如下: #打开库文件 library("xlsx") #读取excel数据 data1=read.xlsx("city.xlsx",sheetIndex = 1) data2=read.xlsx("city.xlsx",sheetIndex = 2) data3=re

Linux下R语言环境搭建

R是用于统计分析.绘图的语言和操作环境.R是属于GNU系统的一个自由.免费.源代码开放的软件,他是一个用于统计计算和统计制图的优秀工具. 环境搭建: 1.安装proj [[email protected] gis]#wget http://download.osgeo.org/proj/proj-4.9.1.tar.gz [[email protected] gis]# tar -zxvf proj-4.9.1.tar.gz [[email protected] proj-4.9.1]# cd

linux下的插件

linux下的插件使用举例: 通过选取插件中的运算方式, 列出使得(5_3)_2 == 4等式成立的全部运算组合. op.c // (5 _ 3) _ 2 == 4 #include <stdio.h> #include <glob.h> #include <string.h> #include <dlfcn.h> #ifndef PATH #define PATH "./plugin/*.plugin" #endif typedef i

Linux下源码编译安装rpy2

R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现工具.rpy2是Python直接调用R的第三方库,它可以实现使用python读取R的对象.调用R的方法以及Python与R数据结构转换等.这里主要介绍一下在没有网络的情况下,源码安装rpy2的一些方法,以作备忘. 1.python安装 $ wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz $ tar zvxf Python-2.7.6.tgz $ cd Pytho

Linux下c函数dlopen实现加载动态库so文件代码举例

dlopen()是一个强大的库函数.该函数将打开一个新库,并把它装入内存.该函数主要用来加载库中的符号,这些符号在编译的时候是不知道的.这种机制使得在系统中添加或者删除一个模块时,都不需要重新编译了.可以在自己的程序中使用 dlopen().dlopen() 在 dlfcn.h 中定义,并在 dl 库中实现.它需要两个参数:一个文件名和一个标志.文件名就是一个动态库so文件,标志指明是否立刻计算库的依赖性.如果设置为 RTLD_NOW 的话,则立刻计算:如果设置的是 RTLD_LAZY,则在需要

Linux下的换行符\n\r以及txt和word文档的使用

Linux doc WINDOWS下记事本编写的文档和LINUX下VIM或者GEDIT等编写的文档的不同! 例如WINDOWS下编写的SH脚本,放到LINUX下执行可能会出错. 解决方法: 原因是:Windows下换行符号是“\r\n”,而linux下是“\n”没有”\r”,当shell文件是在Windows下编写的时候,所有的换行符都是“\r\n”,shell下是没办法执行这个文件的,会提示以上错误.请在ultraedit下将该文件执行“File->conversions->Dos to U