楼主: cherish5756626
13225 18

[问答] 悬赏急求:R 中咋么去掉有缺省值的记录 [推广有奖]

  • 2关注
  • 0粉丝

大专生

26%

还不是VIP/贵宾

-

威望
0
论坛币
244 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1519 点
帖子
40
精华
0
在线时间
40 小时
注册时间
2011-8-4
最后登录
2015-6-4

50论坛币
如题。。我要用的数据里有很多记录含NA。。我想把我要的变量下含NA的记录全部删掉。。求助各位高手!!!
非常感谢

最佳答案

关键词:缺省值 非常感谢 记录

回帖推荐

qoiqpwqr 发表于3楼  查看完整内容

data1
沙发
qoiqpwqr 发表于 2012-11-29 17:25:41 |只看作者 |坛友微信交流群
data1 <- na.omit(data)
已有 1 人评分经验 收起 理由
ltx5151 + 20 根据规定进行奖励

总评分: 经验 + 20   查看全部评分

使用道具

藤椅
dxystata 发表于 2012-11-29 20:05:54 |只看作者 |坛友微信交流群
data1<-data.frame(x=c(1,2,NA))
data2<-subset(data1,data1$x!="NA")

使用道具

板凳
babybaby 发表于 2012-11-30 05:04:50 |只看作者 |坛友微信交流群
x[apply(is.na(x),1,sum)>=1,]

使用道具

报纸
cherish5756626 发表于 2012-11-30 11:05:09 |只看作者 |坛友微信交流群
qoiqpwqr 发表于 2012-11-29 17:25
data1
非常感谢!!还有个问题想问版主。。我现在有几张表头一样的表格。。我想把这几张表的数据合并在一张表里。。该怎么做呢?
比如:
第一张表:
sex gender
1     2
第二张表:
sex gender
3  4
我想要:
sex gender
1 2
3 4

非常感谢

使用道具

地板
qoiqpwqr 发表于 2012-11-30 11:09:10 |只看作者 |坛友微信交流群
cherish5756626 发表于 2012-11-30 11:05
非常感谢!!还有个问题想问版主。。我现在有几张表头一样的表格。。我想把这几张表的数据合并在一张表里 ...
如果变量名一样,直接rbind就可以了

使用道具

7
cherish5756626 发表于 2012-12-4 15:03:49 |只看作者 |坛友微信交流群
qoiqpwqr 发表于 2012-11-30 11:09
如果变量名一样,直接rbind就可以了
非常感谢。。。。。。

使用道具

R真是博大精深,居然还有na.omit这样的函数。

使用道具

9
jmpamao 发表于 2012-12-9 22:13:24 |只看作者 |坛友微信交流群
淘宝网橙迷橙橙 发表于 2012-12-9 21:40
R真是博大精深,居然还有na.omit这样的函数。
na.omit 虽好,但有时也伤不起!
如果数据 NA 真的很多
极端的例子
data <- read.table(text="
a b c d e f
NA 1 1 1 1 1
1 NA 1 1 1 1
1 1 NA 1 1 1
1 1 1 NA 1 1
1 1 1 1 NA 1
1 1 1 1 1 NA",header=T)
na.omit(data)
data
>[1] a b c d e f
<0 行> (或0-长度的row.names)
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
epoh + 1 + 1 + 1 鼓励积极发帖讨论

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

10
qoiqpwqr 发表于 2012-12-10 01:04:36 |只看作者 |坛友微信交流群
jmpamao 发表于 2012-12-9 22:13
na.omit 虽好,但有时也伤不起!
如果数据 NA 真的很多
极端的例子
这个不是na.omit的问题,这是本身数据的问题

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-2 15:43