R语言矩阵操作:根据值找到行号和列号
### 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语言矩阵操作:根据值找到行号和列号相关推荐
- R语言剔除包含NA值的行
在数据分析的过程中,数据的前处理是非常重要的.数据中出现"NA"是非常常见的,"NA"指"Not Available",出现NA常常会影响我 ...
- oracle矩阵函数,R语言矩阵matrix函数
矩阵是元素布置成二维矩形布局的R对象. 它们包含相同原子类型的元素.尽管我们可以创建只包含字符或只逻辑值的矩阵,但是它们没有多大用处.我们使用的是在数学计算中含有数字元素矩阵. 使用 matrix() ...
- R语言使用diag函数生成一个N行N列的单位矩阵
R语言使用diag函数生成一个N行N列的单位矩阵 目录 R语言使用diag函数生成一个N行N列的单位矩阵 R语言是解决什么问题的? R语言使用diag函数生成一个N行N列的单位矩阵 安利一个R语言的优 ...
- Mac版R语言入门(一)R语言入门操作
文章更新于2023年1月29日: 视频教程--微信公众号:R语言数据分析与实践 bilibili: R语言数据分析与实践 CSDN:ZhenniLi 第一集: ...
- R语言中的特殊值 NA NULL NaN Inf
这几个都是R语言中的特殊值,都是R的保留字, NA:Not available 表示缺失值 用 is.na() 来判断是否为缺失值 NULL:表示空值,即没有内容 用 is.null() 来判 ...
- R语言read.csv()读入行不规则数据
R语言read.csv()读入行不规则数据出错 > csv4=read.csv("CondenOriginal.csv") Error in file(file, " ...
- R语言矩阵新增一列并提前作为第一列
R语言矩阵新增一列并提前作为第一列 R包 library(dplyr) data$Gene_id<-rownames(data)#新增一列并提前作为第一列 data<- data %> ...
- 有一个m行n列的矩阵,编程求出其中值最大的那个元素,以及其所在的行号和列号。
[题目描述] 有一个m行n列的矩阵,编程求出其中值最大的那个元素,以及其所在的行号和列号.(如果最大数有多个,则显示第一个出现的数据的信息). [输入] 有多行.第1行是两个整数,m(m≤10)和n( ...
- Java黑皮书课后题第8章:*8.22(偶数个1)编写一个程序,产生一个6*6的填满0和1的二维矩阵,显示该矩阵,检测是否每行以及每列中有偶数个1
*8.22(偶数个1)编写一个程序,产生一个6*6的填满0和1的二维矩阵,显示该矩阵,检测是否每行以及每列中有偶数个1 题目 题目描述 破题 代码 题目 题目描述 8.22(偶数个1)编写一个程序,产 ...
最新文章
- 【git学习三】git基础之git管理远程仓库
- a^logbx=x^logba
- mysql录入foreigen错误_编译安装MySQL5.6失败的相关问题解决方案
- C++11 多线程线程共享数据
- 万亿美元软件浪潮来临,开发者是核心!
- java 父类_java 调用父类的父类
- 为什么git的“ pull request”不称为“ push request”?
- 本周ASP.NET英文技术文章推荐[07/22 - 07/28]:VS 2008、.NET 3.5、IronRuby、jQuery、ASP.NET AJAX、IIS7...
- linux内存测试工具memtest,linux内存测试工具memtester使用
- docker-compose进阶
- linux系统 锐捷_Client for RuiJie(锐捷客户端 for linux) 升级版
- rubyonrails安装
- 同步时间服务器修改同步间隔,如何更改Windows 10时间同步间隔
- 方差分析原理及实例应用
- 30岁程序媛在一家公司工作八年后,告别“体制化”终于跳槽,别再妄想靠公司养老了!
- glTF格式介绍——目录
- DownUnderCTF 2021 osint 赛后复现
- 3ds运行linux,3ds自制操作软件
- 使用Win10 Hyper-V 创建虚拟机
- MW7299/PD+HUB2.0集成芯片上行支持PD3.0协议下行HUB支持BC1.2协议QFN32封装
热门文章
- 联想微型计算机c365,联想C365一体机如何用u盘重装系统
- App inventor打地鼠
- 机器学习多步时间序列预测解决方案
- 怎么查快递单号,查询物流状态未签收单号
- 《徐梓喆 11月20日 用八位共阴极数码管说晚安》
- linux键盘控制鼠标软件下载,手机控制电脑软件(Mouse Server)
- KMP Seek the Name,Seek the Fame
- Linux怎么改引导方式为uefi,联想电脑怎么将uefi改成legacy启动|uefi改成legacy引导模式...
- 北航计算机学院马殿富,北京航空航天大学计算机学院院长马殿富演讲
- 爬虫网易LOFTER图片(适用于类似网页,如百度贴吧 )