R语言初识

一、什么是R语言?

R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。    R是允许用户编辑算法并使用其它可编程工具的一种计算机语言。R是自由软件,不带任何担保。R对格式是敏感的。
在某些条件下你可以将其自由散布。用'license()'或'licence()'来看散布的详细条件。
R是个合作计划,有许多人为之做出了贡献.用'contributors()'来看合作者的详细情况,用'citation()'会告诉你如何在出版物中正确地引用R或R程序包。
用'demo()'来看一些示范程序,用'help()'来阅读在线帮助文件,或用'help.start()'通过HTML浏览器来看帮助文件。
用'q()'退出R.

R下载网站:www.r-project.org

R语言的图形设备:R包pixmap可以用来把背景图形输入到R,plot命令用来生成图形,addlogo命令覆盖ppm文件。

    R语言使用举例 1、> boxplot(count~spray,data=InsectSprays,col="lightgray")盒型图

        2、library(包名)载入包  首先要先安装包,再载入才可以使用。

        3、>q退出

更多函数使用可以登录官网查看

二:R中的数据输入

1、小型数据库中的数据录入

以标量(仅含一个值得变量)的形式将数据一一输入,一旦定义了一个变量并且对其赋值后,我们就可以用它来进行计算。

2、应用c函数连接数据库

R允许在一个变量中存储多个值,这个任务由c()函数来完成,这里c代表Concatenate。

例:>Var<- c(1,2,3,4,5,...n)   这时c()函数生成了一个长度是n的向量,需要查看第一个值,输入Var[1],然后回车即可。查看前5个数,输入Var[1:5]

友情提示:R语言的变量最好使用大写字母开头,避免和内部函数混淆。

c函数是我们结合数据或者变量的一种选择,另一种选择是cbind函数,它的作用是将所结合的变量以列的形式输出。vector函数的作用和c函数类似,它可以用来代替c函数。使用vector函数可以事先定义向量的长度,循环的时候使用。

3、使用矩阵结合数据

先定义矩阵,以列的形式对其元素进行赋值。

4、使用data.frame(数据框)函数结合数据

5、使用list函数结合数据

可以定义不同类型的变量,list函数不能使用<-赋值,只能使用=。

三:数据的载入

1、Excel中的数据载入

将Excel中的数据准备好——>提取到制表符分隔的ascii文件中——>关闭Excel——>使用read.table函数将数据载入到R中。

或者使用R专门的程序包,RODBC

Excel不适合处理大型数据,它的列是有限制的。

大型数据使用scan函数读取

四:访问数据框变量

数据框中的数据用read.table命令,在使用read.table之后,立即使用names命令查看我们正在处理的变量。

str命令告诉我们数据框中每个变量的属性,显示一个对象的内部结构

write.table把一个变量写入到ascii文件

order确定数据的顺序

merge合并两个数据框

attach使数据框的变量可以利用

factor定义变量作为因子

五:简单的函数

tapply根据x的不同水平对y使用FUN的函数

sapply对y的每一个变量使用FUN的函数,输出一个向量

lappy对y的每一个变量使用FUN的函数,输出一个列表

sd计算y的标准差

length确定y的长度

summary计算基本信息

table计算列联表

六:基础绘图工具简介

plot y对x的图形

lines在已存在的图形上添加线

order确定数据的顺序

loess使用LOESS平滑

fitted得到拟合值

七:循环

if,if else,if elseif 条件循环

jepg打开一个jpg文件

dev.off关闭一个jpg文件

function构造一个函数

paste将变量连接为字符串

八:饼图

pie 生成一个饼图

pie3D生成一个三维饼图

par设置图形参数

barplot生成一个条形图

arrows绘制箭头

box在图形周围绘制一个盒子

boxplot生成一个盒型图

text在图形上添加文本

points在一个存在的图形上添加点

legend添加图例

title添加标题

expression允许给定特殊字符

pairs生成多面板散点图

coplot生成多面板散点图

layout在同一个窗口,允许多个图形

九:格包

xyplot绘制散点图

histogram直方图

bwplot相当于箱线图

dotplot克利夫兰点图

cloud三维散点图





        




你可能感兴趣的:(函数,R语言)