NaN、Na、Inf与Null先运行下列语句看一下帮助:
?is.nan
?is.na
?NA
?NaNR中几个特殊的标志:
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
返回课程主页。