討論串[問題] 矩陣的處理...拜求各位大大
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 3→)留言3則,0人參與, 最新作者a78998042a時間8年前 (2017/09/06 15:10), 8年前編輯資訊
0
0
1
內容預覽:
來個基本語法版. 通常遇到行列數量差異很大的計算時. 就要設法利用R語言物件的原始結構特性. 像是如果你有一個矩陣 X. 100萬列,20行. 你需要列加總,你第一個選擇不會是. apply(X, 1, sum). 而是. X[,1] + X[,2] +....+ X[,20]. 同理可證,原本的問
(還有347個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者swedrf0112 (M)時間8年前 (2017/08/28 10:51), 編輯資訊
0
0
1
內容預覽:
看了 c 大的 code ,啟發良多XD. 以下修改主要把 非 0 的 index, group by row 找最小的 column number,. 再與 0 的 row bind 起來。. ## data 來自 c 大的 code. DT2 <- data.table(X). DT2[ , `
(還有735個字)

推噓6(6推 0噓 9→)留言15則,0人參與, 最新作者celestialgod (天)時間8年前 (2017/08/27 17:43), 8年前編輯資訊
0
2
6
內容預覽:
# 資料生成. n <- 5e5 + 12. m <- 8. r <- 2. X <- matrix(0, n, m). for (i in seq(1, n - 5, by = m-r)). X[cbind(i:(i+7), m:1)] <- rnorm(1). X[cbind((n-1):n,
(還有2532個字)

推噓1(1推 0噓 7→)留言8則,0人參與, 最新作者swedrf0112 (M)時間8年前 (2017/08/27 17:10), 8年前編輯資訊
0
0
1
內容預覽:
拋磚引玉,提供兩個方法XD. ## 方法1: 使用 apply. # 生成測試資料. d1 = data.frame(matrix(c(0,1,2,0,0,0,1,0,2,0,2,1),nrow=4,byrow=T)). d1. ### X1 X2 X3. ### 1 0 1 2. ### 2 0
(還有593個字)

推噓0(0推 0噓 8→)留言8則,0人參與, 最新作者s3714443 (metalheads)時間8年前 (2017/08/27 15:25), 8年前編輯資訊
0
0
1
內容預覽:
http://imgur.com/a/1s7Is. 資料大概是長這樣. 我想要處理的是:. 像第8 row就有兩個非0的數字. 那我就是取最左的那column 26.57這個數字. 倒數第2 row 有26.43跟26.57這兩個數字. 那就是取最左邊column的26.43. 反正就是 先選取特定
(還有158個字)
首頁
上一頁
1
下一頁
尾頁