R语言概述和包
Posted Weikun Xing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言概述和包相关的知识,希望对你有一定的参考价值。
本文目的
-
1.熟悉R的界面及基本操作;
-
2.将R作为科学计算器操作;
文章目录
在R中进行简单的计算
(1)-9的3次方乘以5再除以6:
> -9^3*5/6
[1] -607.5
(2)3的算术平方根:
> sqrt(3)
[1] 1.732051
(3)10的自然对数:
> log(10)
[1] 2.302585
(4)以10为底的3+2π的对数:
> log10(3+2*pi)
[1] 0.967697
(5)以自然对数为底的3.2的指数:
> exp(3.2)
[1] 24.53253
(6)三角函数cos2π的值:
> cos(2*pi)
[1] 1
(7)连乘计算:
prod(7:4)即7*6*5*4
> prod(7:4)/prod(3:1)
[1] 140
向量的基本运算
> x <- 1:4 #将1,2,3,4四个数赋值给向量x
> x
[1] 1 2 3 4
> a <- 10 #a=10
> a
[1] 10
> x*a
[1] 10 20 30 40
> x+a
[1] 11 12 13 14
> sum(x)
[1] 10
> max(x)
[1] 4
> min(x)
[1] 1
> mean(x)
[1] 2.5
> median(x) #中值
[1] 2.5
> var(x) #方差
[1] 1.666667
> sort(x)
[1] 1 2 3 4
基本的函数图形
通过seq函数生成等差序列作为横坐标画出sin()函数的散点图
> x <- seq(-pi,pi,by=pi/10)
> y <- sin(x)
> plot(x,y)
> lines(x,y) #将散点连成平滑曲线
利用hist()函数画直方图
> X<-c(35,40,40,42,37,45,43,37,44,42,41,39)
> hist(X)
熟悉R的界面及菜单命令
查看系统当前的工作目录
> getwd()
[1] "D:/Program Files/RStudio/Projects"
更改工作目录
> setwd("./课程数据集")
> getwd()
[1] "D:/Program Files/RStudio/Projects/课程数据集"
添加程序包
RStudio中
更改CRAN
RStudio中Tools->Install Packages…
导入程序包
> library(fBasics)
载入需要的程辑包:timeDate
载入需要的程辑包:timeSeries
对一个随机生成的10个呈正态分布的数据nx进行正态性检验,使用该程序包里面的normalTest()函数
> nx <- rnorm(10,mean=0,sd=1)#产生10个平均值为0方差为1的随机数
> nx
[1] 0.11974559 0.08839430 0.03688937
[4] -0.24339880 -0.68368202 1.76010867
[7] -1.29703426 0.05965239 -0.63464981
[10] 0.25434354
> hist(nx,col="blue")
> normalTest(nx)#进行正态性检验
Title:
Shapiro - Wilk Normality Test
Test Results:
STATISTIC:
W: 0.8894
P VALUE:
0.1671
Description:
Sat Apr 23 19:51:57 2022 by user: dell
查看当前工作空间里的所有对象
> ls()
[1] "a" "d"
[3] "gender" "gender_rate"
[5] "getColor" "m.Loess"
[7] "mo" "mydata"
[9] "nx" "Ord"
[11] "pop" "provcol"
[13] "provname" "rate"
[15] "rgdal_show_exportToProj4_warnings" "school_name"
[17] "setwd" "x"
[19] "X" "y"
思考
1.镜像网站CRAN是哪几个单词的缩写?
答:Comprehensive R Archive Network
2.一个向量加一个常数,其结果是?
答:向量
3.对一个向量求sum(),其结果是?
答:这个向量分量的和
4.R的工作空间存放着什么?
答:所有用户定义的对象,保存有当前R的变量和函数
5.R命令中如果要输入文件路径,需要注意什么问题?
答:输入双反斜杠,或者单斜杠
6.为什么可以通过键盘的上、下方向键,能够调出已经输入过的命令?
答:对以前输入过的命令有记忆功能,可以随时在现、编辑
7.使用非R内置函数,需要三个步骤,1下载、2安装,第3步是什么?其命令是?
答:第3步导入,其命名library(包名),注:包名不用加引号。
以上是关于R语言概述和包的主要内容,如果未能解决你的问题,请参考以下文章