楼主: 阿璇tian
3872 15

[问答] R语言怎么做循环 [推广有奖]

11
jgchen1966 发表于 2018-12-3 23:05:56
jgchen1966 发表于 2018-12-3 23:00
因为楼主的数据很大,需要用future 进行平行运行,速度至少可提高50倍以上
此问题,可说明,tidyverse系统   处理数据,是多么得强大!!

12
beibei2004213 发表于 2018-12-3 23:34:58
这个问题用python中的交叉表工具很简单就实现了,自己用R编的话比较麻烦。

13
jgchen1966 发表于 2018-12-3 23:50:51
beibei2004213 发表于 2018-12-3 23:34
这个问题用python中的交叉表工具很简单就实现了,自己用R编的话比较麻烦。
上面 Whig 已讲过“问题的难点就变成如何去找对应部门了”,因此无法直接用交叉表工具。。
  python 中交叉表工具  与R 中的 dplyr::join 系列无啥子区别吧????

14
cheetahfly 在职认证  发表于 2018-12-4 07:46:39
直觉告诉我,用简单的cut()就可以达成了

15
阿璇tian 发表于 2018-12-4 15:41:16
jgchen1966 发表于 2018-12-3 23:00
因为楼主的数据很大,需要用future 进行平行运行,速度至少可提高50倍以上
  1. xyda<-bm1 %>%
  2.   dplyr::group_by(bmcode)%>%
  3.   dplyr::do( y=filter(ry1,code>=bm1$startnum & code<=bm1$endnum))%>%
  4.   tidyr::unnest()
复制代码
老师,请问,我理解了一下您的意思,这么写的,结果没报错,报了一些warning,但是出来的数据库xyda没有观测

16
jgchen1966 发表于 2018-12-4 20:08:41
阿璇tian 发表于 2018-12-4 15:41
老师,请问,我理解了一下您的意思,这么写的,结果没报错,报了一些warning,但是出来的数据库xyda没有观 ...
我只以例示,写了最核心技术。不能用你的二个原始数据集,照抄!!其他辅助的细节,需要你熟悉tidyverse 系统,尤其dplyr中一些函数。。熟悉了,很易。学吧,很有意思,但当然要化点时间。

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

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