楼主: mashagua
4367 8

[问答] 用R如何统计人数 [推广有奖]

  • 0关注
  • 1粉丝

博士生

88%

还不是VIP/贵宾

-

威望
0
论坛币
60 个
通用积分
69.1920
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
3931 点
帖子
198
精华
0
在线时间
258 小时
注册时间
2013-9-20
最后登录
2020-12-21

楼主
mashagua 学生认证  发表于 2016-7-15 12:35:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想问一下,如果根据股票代码去看有多少个不同的user_id {DB5E9951-F9FD-4E5C-8D7D-43072EC02A2A}.bmp R语言怎么写
二维码

扫码加我 拉你入群

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

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

关键词:股票代码 User R语言 use 如何 统计

沙发
千5320 发表于 2016-7-15 20:16:28
假设矩阵名为mydata
aggregate(USER_ID~STKCODE,data=mydata,function(z)length(unique(z)))
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

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

藤椅
mashagua 学生认证  发表于 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)是什么

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

报纸
千5320 发表于 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)

地板
mashagua 学生认证  发表于 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语言如何实现

7
mashagua 学生认证  发表于 2016-7-16 14:17:14
千5320 发表于 2016-7-15 23:10
你也可以先定义一个函数名
myfun
我做出来了,谢谢了,应该是myfun<-function(z){
  length(unique(z))
}你可能大意了,马虎了,不过谢谢你提供的思路

8
千5320 发表于 2016-7-16 15:15:05
mashagua 发表于 2016-7-16 14:17
我做出来了,谢谢了,应该是myfun
> myfun1<-function(z)length(unique(z))
> myfun1(c(1,2,1,2,1))
[1] 2
> myfun2<-function(z){
+     length(unique(z))
+ }
> myfun2(c(1,2,1,2,1))
[1] 2
我只想说这两种写法是一样的结果

9
mashagua 学生认证  发表于 2016-7-16 16:30:46
千5320 发表于 2016-7-16 15:15
> myfun1 myfun1(c(1,2,1,2,1))
[1] 2
> myfun2 myfun2(c(1,2,1,2,1))
嗯,好的,谢谢!

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

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