Có phải một cách thanh lịch để làm điều này nhưng tôi không thể hình dung ra như vậy:tạo ra một ma trận tam giác
Cột là xác suất 1-0 đi đúng
Hàng được xác suất 0-1 đi xuống
đang kludgy này tạo ra xem kết quả mong muốn (nhưng tôi muốn làm điều đó với một ma trận lớn hơn nhiều so này):
# 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
Cảm ơn!
Tôi đã sửa định dạng mã của bạn, nhưng tôi cũng đã bỏ phiếu cho bạn vì kết quả không giống bất cứ thứ gì mà OP yêu cầu. :-( – GSee
Xin cảm ơn, GSee Tôi đã chỉnh sửa mã của mình để sửa chữa nó – AGS
cảm ơn bạn đã rút gọn.Chuyển sang số – GSee