3788 11

[问答] 求助好心高手的R小程序 [推广有奖]

  • 1关注
  • 2粉丝

硕士生

18%

还不是VIP/贵宾

-

威望
0
论坛币
242 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
977 点
帖子
72
精华
0
在线时间
124 小时
注册时间
2014-10-2
最后登录
2022-3-14

楼主
╰﹀ヤ埖瓣雨 发表于 2015-11-26 21:25:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
最近要写论文,不太会数据编程。有一个EXCEL,里面存取了不同日期的数据,现在想把每一天的分出来,单独形成一个excel。有没有谁编过这样的R程序?
求助啊 [)56A(MP{L24W[R[06%8Y(H.png
二维码

扫码加我 拉你入群

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

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

关键词:小程序 EXCEL exce xcel cel excel EXCEL 程序 论文

回帖推荐

藉風說雨 发表于11楼  查看完整内容

data = read.csv('d:\\IF00.csv',header = T) x = lapply(data[2], strptime,format = '%Y/%m/%d %H:%M') x = lapply(x, format,'%Y%m%d') data$sub = as.data.frame(x,ncol = 1) aa = unique(x[[1]]) subData
海纳百川,有容乃大

沙发
victorchan0633 发表于 2015-11-28 14:54:00
一定要用R软件吗?可以用excel的筛选功能,选择不同的日期直接另存为,或者用excel VBA编程来实现,如果不介意可以上传数据文件我帮你写一下。
已有 2 人评分经验 论坛币 收起 理由
李会超 + 20 热心帮助其他会员
admin_kefu + 10 热心帮助其他会员

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

藤椅
kamaduoluo 发表于 2015-11-28 17:09:47
可以用R语言的subset()函数,非常简单的一句代码就能实现
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

板凳
wqsl2000 发表于 2015-11-28 22:10:34
VBA 就可以解决的事情啊!

或者用免费的excel插件也可以吧
已有 1 人评分论坛币 收起 理由
admin_kefu + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

报纸
╰﹀ヤ埖瓣雨 发表于 2015-12-1 19:59:28
kamaduoluo 发表于 2015-11-28 17:09
可以用R语言的subset()函数,非常简单的一句代码就能实现
请问里面怎么写判断条件啊

地板
藉風說雨 学生认证  发表于 2015-12-1 22:38:34
data = read.csv('file_path',header = T)
_date = unique(strsplit(as.character(data[2]),' ')[1])
sub_date = function(date_str=NA,data = NA)
{
  write_data = subset(data,length(grep(date_str,data[2]))!=0)
  write.csv(write_data,paste(date_str,'.csv'),row.names = F)
}
sapply(_date,data,sub_date)
自己测试下吧
已有 2 人评分经验 论坛币 收起 理由
李会超 + 60 + 5 精彩帖子
admin_kefu + 10 热心帮助其他会员

总评分: 经验 + 60  论坛币 + 15   查看全部评分

7
╰﹀ヤ埖瓣雨 发表于 2015-12-2 15:00:32
藉風說雨 发表于 2015-12-1 22:38
data = read.csv('file_path',header = T)
_date = unique(strsplit(as.character(data[2]),' ')[1])
sub ...
太感谢了。我试了一下,最后一个运行不了。请问是什么回事呀?

> data = read.csv('IF00(最近10个月15分钟数据)(真总数据).csv',header = T)
> date = unique(strsplit(as.character(data[2]),' ')[1])
> sub_date = function(date_str=NA,data = NA)
+ {
+   write_data = subset(data,length(grep(date_str,data[2]))!=0)
+   write.csv(write_data,paste(date_str,'.csv'),row.names = F)
+ }
> sapply(_date,data,sub_date)
错误: unexpected input in "sapply(_"
> sapply(_date,data,sub_date)
错误: unexpected input in "sapply(_"

8
藉風說雨 学生认证  发表于 2015-12-2 16:26:35
╰﹀ヤ埖瓣雨 发表于 2015-12-2 15:00
太感谢了。我试了一下,最后一个运行不了。请问是什么回事呀?

> data = read.csv('IF00(最近10个月15 ...
你贴个样本数据我测试下,数据直接发我邮箱NikuPies@aliyun.com

9
璋瑜 学生认证  发表于 2015-12-2 22:42:43
╰﹀ヤ埖瓣雨 发表于 2015-12-2 15:00
太感谢了。我试了一下,最后一个运行不了。请问是什么回事呀?

> data = read.csv('IF00(最近10个月15 ...
代码第二行_data<-  

10
╰﹀ヤ埖瓣雨 发表于 2015-12-3 12:20:53
璋瑜 发表于 2015-12-2 22:42
代码第二行_data
它也显示出错~然后我就删除了试了试。结果最后一个运行不了

>
> data = read.csv('IF00(最近10个月15分钟数据)(真总数据).csv',header = T)
> _date = unique(strsplit(as.character(data[2]),' ')[1])
错误: unexpected input in "_"

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 19:42