编程之路_R(3)

简介: 编程之路_R(3)

21.求矩阵的秩

Mat <- matrix(1:16,nrow=4)

qr(Mat)$rank

22.用rbind和cbind合并数据或数据框

AB <- data.frame(A = c('a1','a2','a3'),B=c('b1','b2','b3'))

cbind(AB,AB);

rbind(AB,AB)

23.重命名data.frame的行名

X <- mtcars

head(X)

rownames(X) <- 1:nrow(mtcars)  ###将行名改成序号

head(X)

24.用mean计算截断均值

x <- c(0:10,50)

xm <- mean(x)

c(xm,mean(x,trim = 0.10))  ###trim是截断,去掉最高的和最低的10%

25.找出两个数组中相同的行的行号

A==B

26.求逆矩阵

solve(A)

27.集合运算

union(A,B)            ###并集

intersect(A,B)        ###交集

setdiff(A,B)            ###求B-A

setequal(A,B)        ###A B是否相同

is.element(12,C)    ###12是否在C中

all(C%in%A)          ###集合A是否包含C

28.去除向量中NA值

(1)dt <- c(3,33,NA,333,NA)

dt[complete.cases(dt)]

(2)c <- dt[!is.na(dt)]

(3)a <- dt[-which(is.na(dt))]

(4)b <- na.omit(dt)

29.开n次方

x <- 1000

n <- 5

x^(1/n)

30.查看当前工作目录下有那些变量

objects()


相关文章
|
机器学习/深度学习 PyTorch 算法框架/工具
【实操】涨点神器你还不会,快点进来学习Label Smooth
【实操】涨点神器你还不会,快点进来学习Label Smooth
634 1
|
easyexcel Java 测试技术
读取Excel还用POI?试试这款开源工具EasyExcel
读取Excel还用POI?试试这款开源工具EasyExcel
450 0
|
机器学习/深度学习 算法 前端开发
【数据挖掘】袋装、AdaBoost、随机森林算法的讲解及分类实战(超详细 附源码)
【数据挖掘】袋装、AdaBoost、随机森林算法的讲解及分类实战(超详细 附源码)
369 0
|
10月前
|
人工智能 运维 Prometheus
别只盯着监控图了,大模型才是服务质量的新保镖!
别只盯着监控图了,大模型才是服务质量的新保镖!
308 13
|
12月前
|
网络协议 物联网
VB6网络通信软件上位机开发,TCP网络通信,读写数据并处理,完整源码下载
本文介绍使用VB6开发网络通信上位机客户端程序,涵盖Winsock控件的引入与使用,包括连接服务端、发送数据(如通过`Winsock1.SendData`方法)及接收数据(利用`Winsock1_DataArrival`事件)。代码实现TCP网络通信,可读写并处理16进制数据,适用于自动化和工业控制领域。提供完整源码下载,适合学习VB6网络程序开发。 下载链接:[完整源码](http://xzios.cn:86/WJGL/DownLoadDetial?Id=20)
439 12
课时4:JDK简介
课时4:JDK简介。主讲人李兴华,内容分为两部分:1. JDK的具体内容;2. JDK的下载。JDK(Java开发工具包)是Java开发的核心工具,提供编译和解释功能,必须通过官方网站下载并配置。目前主要版本为JDK 10,历史版本包括JDK 1.0、JDK 1.2、JDK 1.5、JDK 1.8等。JDK下载页面提供多平台支持,需先接受协议再选择适合的操作系统版本进行下载。安装完成后即可搭建Java开发环境。
338 0
|
数据采集 Java 数据处理
Python实用技巧:轻松驾驭多线程与多进程,加速任务执行
在Python编程中,多线程和多进程是提升程序效率的关键工具。多线程适用于I/O密集型任务,如文件读写、网络请求;多进程则适合CPU密集型任务,如科学计算、图像处理。本文详细介绍这两种并发编程方式的基本用法及应用场景,并通过实例代码展示如何使用threading、multiprocessing模块及线程池、进程池来优化程序性能。结合实际案例,帮助读者掌握并发编程技巧,提高程序执行速度和资源利用率。
671 0
|
11月前
|
Java API 数据处理
方法引用和 Lambda 表达式详解
本文详细解析了Java 8中方法引用和Lambda表达式的特性和应用。Lambda表达式通过简化匿名内部类语法,提供函数式接口的实现方式,增强代码可读性与灵活性;方法引用作为其特例,进一步优化了对现有方法的调用。两者结合Stream API,极大提升了数据处理效率与代码简洁性。文章从理论到实践,深入探讨设计思想、语法特性及应用场景,帮助开发者掌握这两项核心工具,提升编程效率与代码质量。
264 0
|
数据可视化 前端开发 JavaScript
前端框架与库-D3.js数据可视化基础
【7月更文挑战第21天】D3.js是Web开发中创建动态、交互图表的利器,适用于从基础条形图到复杂地理热力图的广泛需求。核心概念涉及数据绑定至DOM,支持动态更新。初学者常遇难题包括不当数据绑定、选择器误用、过渡动画过量及坐标轴配置失误。避免策略需善用`.data()`, `.enter().append()`, `.exit().remove()`管理数据,熟知选择器差异,适度应用`.transition()`, 并精准设定坐标轴。示例条形图代码展示了数据绑定至`&lt;rect&gt;`元素的过程,奠定基础,助你进阶复杂项目。
559 4
|
资源调度
在 Next.js 中使用自定义服务器框架进行服务器端渲染
在 Next.js 中使用自定义服务器框架进行服务器端渲染

热门文章

最新文章