Missing Values In R

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.

Missing Values in R

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)
Learn R Language and FAQS

Visit for Online MCQs Test of various Subjects

Leave a Reply

Discover more from R Language Frequently Asked Questions

Subscribe now to keep reading and get access to the full archive.

Continue reading