The article is about the missing Values in R Language. A discussion is about how missing values are introduced in vectors or matrices and how the existence of missing observations can be checked in R Language.
Understanding Missing Values in R Language
Question: Can missing values be handled in R?
Answer: Yes, in R language one can handle missing observations. The way of dealing with missing values is different as compared to other statistical software such as SPSS, SAS, STATA, EVIEWS, etc.
Question: What is the representation of missing values in R Language?
Answer: The missing values or data appear as NA. Note that NA is not a string nor a numeric value.
Question: Can the R user introduce missing value(s) in matrix/ vector?
Answer: Yes user of R can create (introduce) missing values in vector/ Matrix. For example,
x <- c(1,2,3,4,NA,6,7,8,9,10) y <- c("a", "b", "c", NA, "NA")
Note that on the $y$ vector the fifth value of strong “NA” is not missing.
How to Check Missing Values in a Vector/ Matrix
Question: How one can check that there is a missing value in a vector/ Matrix?
Answer: To check which values in a matrix/vector are recognized as missing values by R language, use the is.na function. This function will return a vector of TRUE or FALSE. TRUE indicates that the value at that index is missing while FALSE indicates that the value is not missing. For example
is.na(x) # 5th will appear as TRUE while all others will be FALSE is.na(y) # 4th will be true while all others as FALSE
Note that “NA” in the second vector is not a missing value, therefore is.na will return FALSE for this value.
Question: Can missing values be used for comparisons?
Answer: No missing values cannot be used in comparisons. NA (missing values) is used for all kinds of missing data. Vector $x$ is numeric and vector $y$ is a character object. So Non-NA values cannot be interpreted as missing values. Write the command, to understand it.
x <- 0 y == NA is.na(x) <- which(x==7) x
Question: Provide an example for introducing NA in the matrix.
Answer: The following command will create a matrix with all of the elements as NA.
matrix(NA, nrow = 3, ncol = 3) matrix(c(NA,1,2,3,4,5,6,NA, NA), nrow = 3, ncol = 3)
Visit for Online MCQs Test of various Subjects