### 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. 根据矩阵转把一维索引号换为矩阵的行号和列号
row_num <- dim(P)[1]
row_name <- rownames(P)
col_name <- colnames(P)# %% 取余数
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("=======")
}

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

  1. R语言剔除包含NA值的行

    在数据分析的过程中,数据的前处理是非常重要的.数据中出现"NA"是非常常见的,"NA"指"Not Available",出现NA常常会影响我 ...

  2. oracle矩阵函数,R语言矩阵matrix函数

    矩阵是元素布置成二维矩形布局的R对象. 它们包含相同原子类型的元素.尽管我们可以创建只包含字符或只逻辑值的矩阵,但是它们没有多大用处.我们使用的是在数学计算中含有数字元素矩阵. 使用 matrix() ...

  3. R语言使用diag函数生成一个N行N列的单位矩阵

    R语言使用diag函数生成一个N行N列的单位矩阵 目录 R语言使用diag函数生成一个N行N列的单位矩阵 R语言是解决什么问题的? R语言使用diag函数生成一个N行N列的单位矩阵 安利一个R语言的优 ...

  4. Mac版R语言入门(一)R语言入门操作

    文章更新于2023年1月29日: 视频教程--微信公众号:R语言数据分析与实践                      bilibili: R语言数据分析与实践 CSDN:ZhenniLi 第一集: ...

  5. R语言中的特殊值 NA NULL NaN Inf

    这几个都是R语言中的特殊值,都是R的保留字, NA:Not available  表示缺失值   用 is.na() 来判断是否为缺失值 NULL:表示空值,即没有内容  用 is.null() 来判 ...

  6. R语言read.csv()读入行不规则数据

    R语言read.csv()读入行不规则数据出错 > csv4=read.csv("CondenOriginal.csv") Error in file(file, " ...

  7. R语言矩阵新增一列并提前作为第一列

    R语言矩阵新增一列并提前作为第一列 R包 library(dplyr) data$Gene_id<-rownames(data)#新增一列并提前作为第一列 data<- data %> ...

  8. 有一个m行n列的矩阵,编程求出其中值最大的那个元素,以及其所在的行号和列号。

    [题目描述] 有一个m行n列的矩阵,编程求出其中值最大的那个元素,以及其所在的行号和列号.(如果最大数有多个,则显示第一个出现的数据的信息). [输入] 有多行.第1行是两个整数,m(m≤10)和n( ...

  9. Java黑皮书课后题第8章:*8.22(偶数个1)编写一个程序,产生一个6*6的填满0和1的二维矩阵,显示该矩阵,检测是否每行以及每列中有偶数个1

    *8.22(偶数个1)编写一个程序,产生一个6*6的填满0和1的二维矩阵,显示该矩阵,检测是否每行以及每列中有偶数个1 题目 题目描述 破题 代码 题目 题目描述 8.22(偶数个1)编写一个程序,产 ...

最新文章

  1. 【git学习三】git基础之git管理远程仓库
  2. a^logbx=x^logba
  3. mysql录入foreigen错误_编译安装MySQL5.6失败的相关问题解决方案
  4. C++11 多线程线程共享数据
  5. 万亿美元软件浪潮来临,开发者是核心!
  6. java 父类_java 调用父类的父类
  7. 为什么git的“ pull request”不称为“ push request”?
  8. 本周ASP.NET英文技术文章推荐[07/22 - 07/28]:VS 2008、.NET 3.5、IronRuby、jQuery、ASP.NET AJAX、IIS7...
  9. linux内存测试工具memtest,linux内存测试工具memtester使用
  10. docker-compose进阶
  11. linux系统 锐捷_Client for RuiJie(锐捷客户端 for linux) 升级版
  12. rubyonrails安装
  13. 同步时间服务器修改同步间隔,如何更改Windows 10时间同步间隔
  14. 方差分析原理及实例应用
  15. 30岁程序媛在一家公司工作八年后,告别“体制化”终于跳槽,别再妄想靠公司养老了!
  16. glTF格式介绍——目录
  17. DownUnderCTF 2021 osint 赛后复现
  18. 3ds运行linux,3ds自制操作软件
  19. 使用Win10 Hyper-V 创建虚拟机
  20. MW7299/PD+HUB2.0集成芯片上行支持PD3.0协议下行HUB支持BC1.2协议QFN32封装

热门文章

  1. 联想微型计算机c365,联想C365一体机如何用u盘重装系统
  2. App inventor打地鼠
  3. 机器学习多步时间序列预测解决方案
  4. 怎么查快递单号,查询物流状态未签收单号
  5. 《徐梓喆 11月20日 用八位共阴极数码管说晚安》
  6. linux键盘控制鼠标软件下载,手机控制电脑软件(Mouse Server)
  7. KMP Seek the Name,Seek the Fame
  8. Linux怎么改引导方式为uefi,联想电脑怎么将uefi改成legacy启动|uefi改成legacy引导模式...
  9. 北航计算机学院马殿富,北京航空航天大学计算机学院院长马殿富演讲
  10. 爬虫网易LOFTER图片(适用于类似网页,如百度贴吧 )