楼主: cherish5756626
13887 18

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

  • 2关注
  • 0粉丝

大专生

26%

还不是VIP/贵宾

-

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

楼主
cherish5756626 发表于 2012-11-29 17:25:40 |AI写论文
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就可以了
非常感谢。。。。。。

8
淘宝网橙迷橙橙 发表于 2012-12-9 21:40:46
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
拉您进交流群
GMT+8, 2026-2-1 16:54