NaN
、Na
、Inf
与Null
先运行下列语句看一下帮助:
?is.nan
?is.na
?NA
?NaN
R中几个特殊的标志:
Nan
表示“Not a Number”,在计算遇到log(-1),0/0
时会返回这个值。Na
表示“Not Available”,不存在的值,缺失值都是这个标志。Inf
表示无穷大,在1/0
时会返回这个值。Null
表示空,一个完全为空的对象。用Null
对一个列表元素赋值,这种方法经常用来把一个列表的元素清空。pi / 0 ## = Inf a non-zero number divided by zero creates infinity
## [1] Inf
0 / 0 ## = NaN
## [1] NaN
1/0 + 1/0 # Inf
## [1] Inf
1/0 - 1/0 # NaN
## [1] NaN
sin(Inf)
## Warning in sin(Inf): 产生了NaNs
## [1] NaN
cos(Inf)
## Warning in cos(Inf): 产生了NaNs
## [1] NaN
tan(Inf)
## Warning in tan(Inf): 产生了NaNs
## [1] NaN
list(1, NA, NULL)
## [[1]]
## [1] 1
##
## [[2]]
## [1] NA
##
## [[3]]
## NULL
li <- list( 1, 2, 3 )
li[[1]] <- NULL
li
## [[1]]
## [1] 2
##
## [[2]]
## [1] 3
返回课程主页。