6097 8

[问答] 如何用R对数据框按要求进行处理 [推广有奖]

  • 0关注
  • 1粉丝

已卖:5份资源

博士生

80%

还不是VIP/贵宾

-

威望
0
论坛币
842 个
通用积分
0.0004
学术水平
5 点
热心指数
5 点
信用等级
6 点
经验
5905 点
帖子
149
精华
0
在线时间
532 小时
注册时间
2012-10-15
最后登录
2025-11-11

楼主
愤怒的小鸟! 发表于 2015-9-22 12:17:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
遇到一个问题,一直没有解决,我有一个数据框a,要对该数据框进行处理:在数据框a的前十行中,如果某列中的NA个数大于4,那么就删除该列,应该怎么处理,请帮帮忙
二维码

扫码加我 拉你入群

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

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

关键词:如何用 数据框 没有解决 怎么处理 如何

回帖推荐

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

x

沙发
jinkelazzz 发表于 2015-9-22 12:27:02
x<-c(0)
j<-1
for(i in 1:length(a[1,]))
{
  if(length(which(is.na(a[1:10,i])==TRUE))>4)
  {
    x[j]<-i
    j<-j+1
  }
}
b<-a[,-x]

藤椅
愤怒的小鸟! 发表于 2015-9-22 15:12:52
jinkelazzz 发表于 2015-9-22 12:27
x
谢谢啊,请问  x[j]<-i 这个两个式子怎么理解
                    j<-j+1

板凳
jinkelazzz 发表于 2015-9-22 15:13:35
记录一下该删掉哪些列

报纸
愤怒的小鸟! 发表于 2015-9-22 16:39:49
jinkelazzz 发表于 2015-9-22 15:13
记录一下该删掉哪些列
谢谢啊

地板
飞行员 发表于 2015-9-22 16:57:04
  1. a <- matrix(sample(c(rep(NA, 40), 1:60)), nrow=10)
  2. a <- as.data.frame(a)
  3. flag <- apply(a, 2, function(x) sum(is.na(x)) <= 4)
  4. b <- a[, which(flag)]
复制代码
已有 1 人评分经验 论坛币 收起 理由
李会超 + 40 + 20 apply(a[1:10,], 2, function(x) sum(is.na

总评分: 经验 + 40  论坛币 + 20   查看全部评分

7
愤怒的小鸟! 发表于 2015-10-1 09:53:44
飞行员 发表于 2015-9-22 16:57
给你点赞,不点都不行

8
愤怒的小鸟! 发表于 2015-10-1 10:37:58
飞行员 发表于 2015-9-22 16:57
请问下,如果我用循环批量导入22个表格并且对格式进行了一定的调整后,该如何批量导出这些调整后的表格,我写的循环导出结果,但发现22个表格数据完全被最后一个覆盖了,应该怎么写

9
飞行员 发表于 2015-10-2 13:15:12
愤怒的小鸟! 发表于 2015-10-1 10:37
请问下,如果我用循环批量导入22个表格并且对格式进行了一定的调整后,该如何批量导出这些调整后的表格, ...
依然是写for循环导出数据,只不过更改一下输出的文件名
  1. for (i in 1:22){
  2.     # add your code of generating data frame, we mark it as df
  3.     write.table(df, paste("prefix", i, "csv", sep="."), sep=",", row.names=F, quote=F)
  4. }
复制代码

如果是要导成一个文件的话,写成
  1. for (i in 1:22){
  2.     # add your code of generating data frame, we mark it as df
  3.     write.table(df, "file.name.csv", sep=",", row.names=F, quote=F, append=T)
复制代码

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

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