1. 运用rstudio简单计算
> 3 + 4
> (5 * 6) / 2
> 45 - 2 * 3
> (45 - 2) *3
> 3^3
> 13 / 3
>13 % /% 3 #13被3整除后的余数 (13对3取余)
> 13%%3 #13整除3,仅保留整数部分
2. π och e
> exp(1) #exp(x)是e^x
>pi #π
>1/0 #无穷大
> -1/0 #负无穷大
> Inf
> -Inf
3.当然,存在所有可能的数学函数,例如平方根,绝对值,对数(在不同的基数中),模数和三角函数。 在R中定义函数的原因是它们直接用括号表示。 请尝试以下代码:
> sqrt(4) #4的平方根
> abs(-3) #绝地值
> log(10)
> log(exp(1)) #log(e^x)
> sign(-3)
> factorial(3) #階乘
> pi
> sin(pi)
> cos(pi)
> tan(pi)
4. 在R中,有两个额外的值用于定义不同类型的缺失值。 NA(不适用)用于缺失值。 NaN(非数字)用于数学上未定义的数字。 当我们进行数学上未定义的操作时,我们经常会收到警告。
> NA #不可用
> NaN #非数
> log(-10)
> 0/0
> Inf - Inf
例子.
> sqrt(abs(-3)^2-3)
5. 输入变量时候开头必须是字母
minNum <- 2013
minText <- "Mer R till alla"
2var <- 2013 #不能为数字
#变量可以简化更复杂的计算。 尝试使用变量进行计算
a <- -3
b <- 2
c <- sqrt(abs(a)^b + a)
[1] 2.4495
逻辑值是元素可以假设值是TRUE, FALSE OR NA
a <- FALSE
b <- TRUE
a
[1] FALSE
6. 最后一个变量类型是复数。 要创建复数,必须指定实部和虚部。 虚部作为以i结尾的公共数给出。下面是复数的复数和函数的一些例子。
> 1 + 1i
[1] 1+1i
> z <- (1 +1i)^3
> z
[1] -2+2i
> Re(z)
[1] -2
> Im(z)
[1] 2
> Arg(z)
[1] 2.356194
> Conj(z)
[1] -2-2i
7. #可直接将第一部的结果直接进入第二部计算
res <- sqrt(abs(-3)^2-3)
res^2
#可直接将第一部的结果直接进入第二部计算
> res <- sqrt(abs(-3)^2-3)
> res
[1] 2.44949
> res^2
[1] 6
8. 变量类型
要研究给定变量具有哪种变量类型,请使用typeof function( )。 typeof( )函数返回一个文本元素。
> a_int<-3L
> a <- 1
> b <- "Text"> c <- TRUE
> z <- (1+