日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

R语言矩阵操作:根据值找到行号和列号

發(fā)布時(shí)間:2024/1/8 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 R语言矩阵操作:根据值找到行号和列号 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
### 1.生成示例矩陣 P <- matrix(c(3:14), nrow = 4, byrow = TRUE,dimnames = list(paste0("row",1:4), paste0("col",1:3)))### 2. 得到符合條件值的索引號(一維) # P[P>6] 同 P[which(P>6)] # 返回值index <- which(P>10) # 符合條件值的索引### 3. 根據(jù)矩陣轉(zhuǎn)把一維索引號換為矩陣的行號和列號 row_num <- dim(P)[1] row_name <- rownames(P) col_name <- colnames(P)# %% 取余數(shù) hit_row_names <- row_name[ifelse(index%%row_num,index%%row_num,row_num)] hit_col_names <- amp_samples <- col_name[ceiling(index/row_num)]# 打印出符合條件的值以及所在的行列名 for (i in 1:length(hit_row_names)){print(hit_row_names[i])print(hit_col_names[i])print(P[hit_row_names[i],hit_col_names[i]])print("=======") }

總結(jié)

以上是生活随笔為你收集整理的R语言矩阵操作:根据值找到行号和列号的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。