全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4259 8
2016-07-15
我想问一下,如果根据股票代码去看有多少个不同的user_id {DB5E9951-F9FD-4E5C-8D7D-43072EC02A2A}.bmp R语言怎么写
二维码

扫码加我 拉你入群

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

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

全部回复
2016-7-15 20:16:28
假设矩阵名为mydata
aggregate(USER_ID~STKCODE,data=mydata,function(z)length(unique(z)))
二维码

扫码加我 拉你入群

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

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

2016-7-15 21:45:17
千5320 发表于 2016-7-15 20:16
假设矩阵名为mydata
aggregate(USER_ID~STKCODE,data=mydata,function(z)length(unique(z)))
你好,能多问一句吗,function(z)是什么
二维码

扫码加我 拉你入群

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

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

2016-7-15 23:08:54
mashagua 发表于 2016-7-15 21:45
你好,能多问一句吗,function(z)是什么
function是自定义函数的函数,就是说我用function这个语句定义了一个函数,z是函数参数,换成其他字母也行
二维码

扫码加我 拉你入群

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

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

2016-7-15 23:10:32
mashagua 发表于 2016-7-15 21:45
你好,能多问一句吗,function(z)是什么
你也可以先定义一个函数名
myfun<-function(z)length(unique(z))
然后再运行
aggregate(USER_ID~STKCODE,data=mydata,myfun)
二维码

扫码加我 拉你入群

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

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

2016-7-16 10:29:13
千5320 发表于 2016-7-15 23:10
你也可以先定义一个函数名
myfun
这不是我想要的结果,我运行出来是
temp$USER_ID                我想要的结果是,比如000001这个股票所对应的user_id是两个,
1          480
我想要的结果是USER_ID     STKCODE
                       2                000001
                       1               000008                   (虽然000001出现了5次,但是只有12275和7345两个人关注)
                       1               000011                      类似这样的,不知道用R语言如何实现
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群