R语言基础函数练习
Posted 小叮当的学习后花园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言基础函数练习相关的知识,希望对你有一定的参考价值。
数组:有维度的向量
is.vector(x):x是向量吗?
Is.array(x):x是数组吗?
dim(x):给数组x加上一个维度
数据框:跟矩阵差不多,也是二维的一个表单。区别在于矩阵(或者数组)里面全部都是数值。而数据框每一列都可以是不同的类型(如数值,字符等等)
每一行是一个观测值(样本),每一列是一个变量
在R里面将向量组合为数据框:
x=data.frame(x1,x2)
x1,x2为两个向量,可以是不同类型的,但长度必须要相等
置换列头方式如图
画散点图
plot( ):画图函数(任何图都可以)
读文本文件数据:
(x=read.table( )):读文本文件命令
记得首先在R里面设置工作目录,把目标文件放到工作目录下,要不然会找不到文件
如果不是工作目录则需要加命令:
x=read.table(“c:\temp\abc.txt”))
(必须得是2个 ,在R里面1个 代表转义符)
也可在Excel等形式中复制粘贴
clipboard:剪切板
header=F:不读列头
读Excel文件数据
方法一:先把Excel另存为空格分隔的prn文本格式再读
w<-read.table( “test.prn”,header=T)
方法二:先把Excel另存为逗号分隔的csv文本格式再读
w<-read.csv( “test.csv”,header=T)
方法三:安装RODBC包,再通过ODBC读
如何安装RODBC包?
循环语句
for语句
for(i in 1:59)(a[i]=i*2+3)
i:循环变量
in 1:59:循环变量的遍历范围
(循环条件必须要用括号括起来)
while语句
R脚本
source( )
print( )
课后练习
分布函数:
正态分布函数:rnorm( )
泊松分布函数:rpois( )
指数分布函数:rexp( )
Gamma分布函数:rgamma( )
均匀分布函数:runif( )
二项分布函数:rbinom( )
几何分布函数:rgeom( )
四舍五入:round( )
用runif( )和rnorm( ):
合成数据框并保存到硬盘
合成数据框
data.frame( )
将数据框写入到文件
write.table
write.table(x,file="d:\mark.txt",col.names=F,row.names=F,sep=" ")
求平均值,极值
为什么mean( )函数用不了?
求总分
以上是关于R语言基础函数练习的主要内容,如果未能解决你的问题,请参考以下文章