- 阅读权限
- 255
- 威望
- 1 级
- 论坛币
- 132048 个
- 通用积分
- 9219.7014
- 学术水平
- 925 点
- 热心指数
- 1073 点
- 信用等级
- 703 点
- 经验
- 130943 点
- 帖子
- 3353
- 精华
- 1
- 在线时间
- 3498 小时
- 注册时间
- 2009-7-18
- 最后登录
- 2025-5-18
|
|
mengye02 发表于 2015-3-11 09:58 
请问,如果只想去掉所有值都是缺失值的行或列,应该怎么做呢?谢谢! - > dat <- data.frame(x = c(1, NA, 2, NA), y = c(3, NA, NA, 5), z = c(NA, NA, NA, NA))
- > dat
- x y z
- 1 1 3 NA
- 2 NA NA NA
- 3 2 NA NA
- 4 NA 5 NA
- > row.na <- apply(dat, 1, function(x) all(is.na(x)))
- > col.na <- apply(dat, 2, function(x) all(is.na(x)))
- > row.na
- [1] FALSE TRUE FALSE FALSE
- > col.na
- x y z
- FALSE FALSE TRUE
- > dat[!row.na, !col.na]
- x y
- 1 1 3
- 3 2 NA
- 4 NA 5
复制代码
|
|