作者littlejen123 (剩下三分之二缺很大)
看板Statistics
标题[程式] R软体写程式的宣告
时间Mon Dec 12 01:34:40 2011
[软体程式类别]:
R软体
[程式问题]:
宣告
[软体熟悉度]:
3个月~半年
[问题叙述]:
目前用R写个小程式,因为之後会用到回圈,所以卡在宣告的部份不会弄
[程式范例]:
以下为撷取部份内容
schedule x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11
[1,] 1 1 9 0 0 0 0 0 0 0 0 84
[2,] 3 14 22 0 0 0 63 75 85 98 118 131
[3,] 2 16 24 0 0 0 65 0 0 0 0 107
[4,] 3 32 40 0 0 0 81 93 103 116 136 149
[5,] 4 51 59 73 86 99 119 131 141 154 174 187
[6,] 2 60 68 0 0 0 109 0 0 0 0 151
[7,] 2 78 86 0 0 0 127 0 0 0 0 169
[8,] 4 92 100 114 127 140 160 172 182 195 215 228
[9,] 4 96 104 118 131 144 164 176 186 199 219 232
上面语法是用cbind将schedule,x1~x11排成的
目前想宣告x1的1为a+1;14为a+2...到96为a+9,之後写回圈会比较方便
不管x1那一行的数字怎麽变,x1的1那个位置就是a+1,14那个位置是a+2以此类推
请问要怎麽宣告?
-----------------------------------------------------------------------------
设A为变数名称,之後用回圈来计算
就是不管X1那一行的数字怎麽变,第一个位置是A+1,第二个位置是A+2,以此类推...
然後X2那一行的变数设B,第一个位置是B+1,第二个位置是B+2,以此类推...
--
有些人、有些事,只要错过了,那就永远地错过了,
纵使时间可以重来,但往日的熟悉情景却已不再,
就算回忆可以继续,但却不复以往的炽热与浓郁。
我们真的错过了吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.174.192.119
1F:→ clickhere:看不懂问题, a 是啥麽? 变数名? 你的最终目的是啥? 12/12 01:46
2F:→ rockken:感觉是想要把第二项加上常数a?A=data;A[,"X1"]=a+A[,"X1"] 12/12 09:27
※ 编辑: littlejen123 来自: 140.127.26.119 (12/12 12:05)
3F:推 blackalert:x1=a+1:9 是这个意思? 12/12 13:07
我刚试那语法,结果出现Error: object 'a' not found
※ 编辑: littlejen123 来自: 140.127.26.119 (12/12 15:11)
4F:→ obarisk:没有想到我竟然看懂了... 12/13 08:57
5F:→ obarisk:你做一个很大的矩阵,然後把他加起来,不必用回圈.. 12/13 08:57
6F:→ obarisk:另外,用宣告很奇怪!! 12/13 09:00