楼主: winniewang2222
16975 35

[问答] 求助:累加如何进行编程 [推广有奖]

31
jmpamao 发表于 2014-3-27 23:49:01
如果是大于 512 个的话,如1000个, 是
a=1:1000
2^ceiling(log2(length(a)))

至于设定参数问题 水平有限
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
winniewang2222 + 1 + 1 + 1 观点有启发

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

32
winniewang2222 发表于 2014-3-27 23:49:28
danica33 发表于 2014-3-27 23:40
不熟悉,rank(a,ties.method="fir")跟order(a[order(a)]),不是一个意思啊,前者是a对应的秩,后者就是
1 ...
我再看看,year和a是对应的,我想尝试的是这样

id a
1 0
2 4
3 2

变为

id order a
1    1    0
3    2    2
2    3    4

也就是得到order这变量 : )

两个建议的方法貌似是一样的,就是最小值序号为1,最大值序号为n,中间类似
世上万事,不过是一懒二拖三不读书。

33
winniewang2222 发表于 2014-3-27 23:54:14
jmpamao 发表于 2014-3-27 23:49
如果是大于 512 个的话,如1000个, 是
a=1:1000
2^ceiling(log2(length(a)))
明白了,是不是就是如果大于512,为n个数,就是
a=1:n
2^ceiling(log2(length(a)))

太感谢了,晚上可以睡好了,呵呵,耽误了你这么久,谢谢啊!
世上万事,不过是一懒二拖三不读书。

34
danica33 发表于 2014-3-27 23:59:43 来自手机
winniewang2222 发表于 2014-3-27 23:49
我再看看,year和a是对应的,我想尝试的是这样

id a
好吧,a也不是原来的a
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
winniewang2222 + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

35
winniewang2222 发表于 2014-3-28 05:21:05
danica33 发表于 2014-3-27 23:59
好吧,a也不是原来的a
恩,你说的对。再次感谢啊! :D
世上万事,不过是一懒二拖三不读书。

36
yywan0913 在职认证  发表于 2014-3-28 08:57:47
这么火??
是什么给了你自信

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

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