必須有一個優雅的方式來做到這一點,但我想不通這樣:創建一個三角矩陣
列是概率從1到0在朝好的方向發展
行的概率從0到1下降
這個缺憾代碼產生看到期望的結果(但我想用一個比這更大的矩陣做):
# Vector entries are rowname - colname, if >= 0
#
rb0 <- c(NA,NA,NA,NA,NA,NA,NA,NA,NA,NA, 0)
rb1 <- c(NA,NA,NA,NA,NA,NA,NA,NA,NA, 0,.1)
rb2 <- c(NA,NA,NA,NA,NA,NA,NA,NA, 0,.1,.2)
rb3 <- c(NA,NA,NA,NA,NA,NA,NA, 0,.1,.2,.3)
rb4 <- c(NA,NA,NA,NA,NA,NA, 0,.1,.2,.3,.4)
rb5 <- c(NA,NA,NA,NA,NA, 0,.1,.2,.3,.4,.5)
rb6 <- c(NA,NA,NA,NA, 0,.1,.2,.3,.4,.5,.6)
rb7 <- c(NA,NA,NA, 0,.1,.2,.3,.4,.5,.6,.7)
rb8 <- c(NA,NA, 0,.1,.2,.3,.4,.5,.6,.7,.8)
rb9 <- c(NA, 0,.1,.2,.3,.4,.5,.6,.7,.8,.9)
rb10 <- c(0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1)
indbias <- rbind(rb0,rb1,rb2,rb3,rb4,rb5,rb6,rb7,rb8,rb9,rb10)
colnames(indbias) <- seq(1,0,by=-.1)
rownames(indbias) <- seq(0,1,by=.1)
indbias
謝謝!
我修正了你的代碼格式,但我也因爲結果看起來不像OP要求的內容而降低了你的評價。 :-( – GSee 2012-08-02 23:44:00
謝謝,GSee。我編輯我的代碼來修復它。 – AGS 2012-08-02 23:55:04
謝謝。downvote撤回。歡迎來到SO! – GSee 2012-08-02 23:57:07