分享

R语言缺失值处理

zeus_lhl 发表于 2017-8-8 20:07:36 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 7 7705
比例值已经求出,存在一个list0中,原始数据存在list1中,两个list列名相同。现在想根据list0中的值判断,然后在list1中删除相应的列,怎么实现呢?求R代码,谢谢
或者有别的 可以直接从原始数据删除的办法也行

数据格式如下:

list0(存储缺失值比例值):
A B C D
50% 23% 48% 65%

list1:
A B C D
1 2 3 4
2 na na 3
3 32 33 na
4 42 43 na
.........
N行数据

已有(7)人评论

跳转到指定楼层
desehawk 发表于 2017-8-9 09:50:52
描述的不大清楚。删除列?还是删除行?list0中存储的是比例值,又怎么比较删除那?
回复

使用道具 举报

zeus_lhl 发表于 2017-8-9 10:03:16
是删除列,两个列表列名一样,根据一个中的比例值,删除另一个列表中相应的列
回复

使用道具 举报

zeus_lhl 发表于 2017-8-9 10:05:34
desehawk 发表于 2017-8-9 09:50
描述的不大清楚。删除列?还是删除行?list0中存储的是比例值,又怎么比较删除那?

如果您熟悉,也可以直接不用那个有比例值的列表,直接在list1中求比例删除,我不会
回复

使用道具 举报

hyj 发表于 2017-8-9 10:22:40
t(na.omit(t(data)))试试这个
回复

使用道具 举报

zeus_lhl 发表于 2017-8-9 10:59:20
hyj 发表于 2017-8-9 10:22
t(na.omit(t(data)))试试这个

t、data都是什么?

回复

使用道具 举报

zeus_lhl 发表于 2017-8-9 12:24:09
hyj 发表于 2017-8-9 10:22
t(na.omit(t(data)))试试这个

谢谢,我试试
回复

使用道具 举报

zeus_lhl 发表于 2017-8-10 14:55:29
hyj 发表于 2017-8-9 10:22
t(na.omit(t(data)))试试这个

有一个问题,两次转置后,发现原先的字段名称全部没有了,这个问题怎么处理呢?
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条