NA:缺失数据
NaN:无意义的数,比如sqrt(-2), 0/0。
Inf:正无穷大
-Inf:负无穷大
NULL:不存在
下面是用程序来看:
rm是remove的意思,例如你指定na.rm=T,就会移除na数据
is.null()R语言中,NA代表位置上的值为空,NULL代表连位置都没有,变量为空。
判断语句
判断向量中的元素是否没有值:is.na()
判断向量是否空值:is.null()
这是在Rstudio中显示的,之前自己处理的时候一直是在excel中处理完再用R来直接分析。
现在想问问R里有什么直接处理的好办法。
在R中,有三个函数工具可以解决条件异常处理(包括错误)问题:
try() 如果出现错误,使用该函数可以跳过错误继续执行程序。
tryCatch() 指定控制条件,进行异常捕捉,然后采用对应的函数处理异常和错误。
withCallingHandlers() 是tryCatch()的变体,只是运行的上下文条件不同,它使用的情况很少,但是非常有用。