楼主: zhouanni
7487 7

[问答] R 数列最后一个数减第一个数 [推广有奖]

  • 0关注
  • 0粉丝

大专生

1%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
246 点
帖子
23
精华
0
在线时间
30 小时
注册时间
2010-11-17
最后登录
2012-8-29

楼主
zhouanni 发表于 2012-7-19 17:44:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问,在R中怎样实现 X 数列中 的每一天的数值   都用最后一个数减去第一个数呢?谢谢啦

二维码

扫码加我 拉你入群

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

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

关键词:最后一个 编程

沙发
xc72 发表于 2012-7-19 18:08:09
每一天数值??
如果是最后一个数值+循环 的话可以用
a=c(....)  % ...写内容
b=numeric(length(a)-1)
for (i in 1:length(a)-1)
     {
       b[i]=a[length(a)]-a[i]}
b
不知道解决问题没?

藤椅
qoiqpwqr 发表于 2012-7-19 22:10:44
X[length(X)] - X[1]

板凳
zhouanni 发表于 2012-7-20 03:03:11
xc72 发表于 2012-7-19 18:08
每一天数值??
如果是最后一个数值+循环 的话可以用
a=c(....)  % ...写内容
谢谢啦,请问写循环有没有比较好的R参考书可以推荐的

报纸
throwing721 发表于 2012-7-20 05:25:47
R 里面最好少用循环吧。能用别的apply, 矩阵等的解决,速度会快很多。

地板
xc72 发表于 2012-7-21 11:22:34
throwing721 发表于 2012-7-20 05:25
R 里面最好少用循环吧。能用别的apply, 矩阵等的解决,速度会快很多。
嗯  那可以这个问题可以用
a=。。
b=a[length(a)]-a
b=b[1:(length(b)-1)]  
这样比较好 不用循环 速度较快

7
trier2006 发表于 2012-7-21 13:28:05
x[length(x)] - x[1]
最好的医生是自己,最好的药物是时间……

8
kiddbai 发表于 2012-7-22 00:28:08
x[length(x)] - x[1] !
R里没必要动辄使用循环,那个循环由R来做,并不快,当然一般的日常计算体验不到,但是apply系列函数很好用,其内在的循环工作是由C语言实现的,很快,尽量用这些函数实现吧。

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

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