码迷,mamicode.com
首页 > 其他好文 > 详细

替换 data.frame 中的特殊的值

时间:2016-06-03 21:24:09      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

替换空值:

 

foo <- data.frame("day"= c(1, 3, 5, 7), "od" = c(0.1, "#N/A", 0.4, 0.8))

NAs <- foo == "#N/A"

## by replace method

is.na(foo)[NAs] <- TRUE

## or directly

foo[NAs] <- NA

 

替换负值为0:

 

方法一:

df[df < 0] = 0

 

方法二:

df <- data.frame(a=rnorm(1000),b=rnorm(1000))

m <- as.matrix(df)

m[m<0] <- 0

df <- as.data.frame(m)

 

REF:

http://stackoverflow.com/questions/2767219/r-how-to-replace-elements-of-a-data-frame

http://stackoverflow.com/questions/12835942/fast-replacing-values-in-dataframe-in-r

http://stackoverflow.com/questions/19503266/r-replace-all-particular-values-in-a-data-frame

 

替换 data.frame 中的特殊的值

标签:

原文地址:http://www.cnblogs.com/emanlee/p/5557532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!