作者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