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语言概述和包的主要内容,如果未能解决你的问题,请参考以下文章

r语言hist函数怎么设置坐标轴刻度向内

r中怎么删除图形坐标值

R语言ggplot2可视化处理y轴坐标数值极大的情况:对数坐标(log10)

如何修改R语言 hist()函数横坐标和纵坐标的分段数

R语言:常用函数

r语言多个gam拟合图怎么放在 一个坐标里