楼主: calf1989
1634 4

[问答] 关于r语言数据缺失的疑问 [推广有奖]

  • 1关注
  • 0粉丝

高中生

87%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
250 点
帖子
22
精华
0
在线时间
22 小时
注册时间
2013-9-19
最后登录
2017-10-19

楼主
calf1989 发表于 2015-5-15 13:01:41 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
test
      time    AX   AL   AS
1 20100102 12.50   NA 20.2
2 20100103 12.30   NA 20.4
3 20100104 12.40   NA 20.3
4 20100105 12.60 40.2 20.1
5 20100106 12.45 41.0 20.2
我自己创建也一个数据,第一列是时间,其他列都是股票的名称以及它们各自在不同时间点对应的价格,然后我想删除,某天停盘(含有数据缺失的列),比如说我要删除AL整列。我翻看了自己手头的工具书,有na.omit()函数,和complete.cases(),但是删除或返回的结果都是行的?请问各位大神们有什么方法不?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数据缺失 R语言 Complete cases comp 工具书

沙发
激励吉利 发表于 2015-5-15 13:55:14 来自手机
test[,-4]

-4代表删除第四列

藤椅
calf1989 发表于 2015-5-15 14:35:42
激励吉利 发表于 2015-5-15 13:55
test[,-4]

-4代表删除第四列
我的数据很大,这种情况我不可能一个个找到,肯定要判断的

板凳
激励吉利 发表于 2015-5-15 15:49:31 来自手机
你可以先用index<-sapply(df, function(x) !any(is.na(x)))
找出每一列有没有缺失值
然后df[,index]或df[,which(index)]

报纸
calf1989 发表于 2015-5-15 19:15:50
激励吉利 发表于 2015-5-15 15:49
你可以先用index
哈哈,谢谢了,很有用

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 10:53