0
I need help. I have a dataframe in R with some columns IN (I know it’s a column without information) and would like to add information in this position, but I have no idea how to do it. I need help. Thank you!!
0
I need help. I have a dataframe in R with some columns IN (I know it’s a column without information) and would like to add information in this position, but I have no idea how to do it. I need help. Thank you!!
1
The best way to give an example of data, in this case a data.frame is to use the command dput:
dput(dat) # postar o output disto
Let’s first produce a data.frame example.
set.seed(2174)
dat <- data.frame(X <- rnorm(10),
A = sample(letters[1:4], 10, TRUE),
stringsAsFactors = FALSE)
dat$X[c(2,4,7)] <- NA
Now we have everything we need. Suppose we have a valor for the NA.
inx <- is.na(dat$X)
dat$X[inx] <- valor # 'valor' deve ser numérico
That’s it. Simple, no?
1
Hello @Bianca, try the coalesce function of the dplyr package. It replaces all Nas with the given value, in the example below is zero:
x <- sample(c(1:5, NA, NA, NA))
dplyr::coalesce(x, 0L)
Browser other questions tagged r
You are not signed in. Login or sign up in order to post.
Bianca, the question is very generic. What kind of information should replace the
NA? Is it something you’ve already defined? Or you don’t know what information should be added, wishing to perform an imputation of data through some mathematical criterion?– Marcus Nunes