楼主: xinzengding
5137 4

[程序分享] R语言删除空白值,值向上移在一起 [推广有奖]

  • 0关注
  • 0粉丝

大专生

16%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
152 点
帖子
7
精华
0
在线时间
79 小时
注册时间
2017-6-14
最后登录
2018-9-16

楼主
xinzengding 发表于 2017-7-9 03:00:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问下各位大神,一个数据框data中含有很多缺失值,想要把缺失值删掉,下面的值向上移,怎么写呢?
比如data<-a      b      C
                 1      3       1
                 2      NA     2
                 3      5      NA
                 4      NA     3
                 5      3       NA
                 6      4       NA
想要处理成  a     b      c
                   1     3      1
                   2     5      2
                   3     3      3
                   4     4
                   5
                   6
应该怎么写呢?万分感谢呀     
二维码

扫码加我 拉你入群

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

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

关键词:R语言 在一起 Data 缺失值 数据框

回帖推荐

jiangbeilu 发表于2楼  查看完整内容

长短不一是不能重新组合成data.frame或者matrix的,只能组合成list形式: 具体代码如下:

沙发
jiangbeilu 学生认证  发表于 2017-7-9 07:54:41
长短不一是不能重新组合成data.frame或者matrix的,只能组合成list形式:
具体代码如下:
  1. zz <- data.frame(a=1:6,b=c(3,NA,5,NA,6,7),c=c(NA,1:3,NA,2))
  2. cc <- apply(zz,2,function(x) return(x[!is.na(x)]) )
复制代码

藤椅
xinzengding 发表于 2017-7-9 08:34:10
太感谢您了

板凳
xinzengding 发表于 2017-7-9 08:41:54
jiangbeilu 发表于 2017-7-9 07:54
长短不一是不能重新组合成data.frame或者matrix的,只能组合成list形式:
具体代码如下:
亲,麻烦再请教下,列表数据怎么做转置呢?
我处理前的数据是一个60多个变量的数据框,需要把删除缺失值的结果,按照之前的行列排列

报纸
jiangbeilu 学生认证  发表于 2017-7-10 12:28:19
xinzengding 发表于 2017-7-9 08:41
亲,麻烦再请教下,列表数据怎么做转置呢?
我处理前的数据是一个60多个变量的数据框,需要把删除缺失值 ...
把列表数据转成data.frame再进行转置

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-20 13:28