PCAtools|主成分分析

embedded/2024/9/23 8:58:32/
library(PCAtools)
library(tidyverse)
ls(package:PCAtools)
iris <- as.data.frame(iris)
iris <- iris %>% mutate(class = str_c("a",1:dim(iris)[1],sep = ""))
rownames(iris) <- iris$class
iris <- iris[,-6]
head(iris)
# 构建矩阵
expr=iris[c(1,2,3,4)] #  表达矩阵,行是基因,列是样本名
head(expr)
class <- iris[5] #分组信息,行是样本名,每一列是对应的分组信息
head(class)
expr <- scale(expr)
head(expr)
expr <-t(expr)  #  表达矩阵,行是基因,列是样本名
expr[,c(1:4)]
pca <- pca(expr, metadata = class) 
biplot(pca,x="PC1",y="PC2",colby = "Species",legendPosition = "right",lab = NULL,encircle = TRUE, encircleFill = TRUE)
# pca[["variance"]]
# pca[["variance"]][["PC1"]]

在这里插入图片描述


http://www.ppmy.cn/embedded/50900.html

相关文章

qt 如何获取磁盘信息、QStorageInfo

以往获取qt磁盘信息&#xff0c;笔者是通过一下API转换的 BOOL GetDiskFreeSpaceExW([in, optional] LPCWSTR lpDirectoryName,[out, optional] PULARGE_INTEGER lpFreeBytesAvailableToCaller,[out, optional] PULARGE_INTEGER lpTotalNumberOfBytes,[out, optional…

实时数据处理革命:从传统数据栈到新一代流处理解决方案

“数据像鱼一样&#xff0c;越放越臭&#xff0c;不像酒&#xff0c;越陈越香。” 上述观点可能显得有些尖锐&#xff0c;但也有其道理所在。随着企业努力利用数据来实现新的商业模式&#xff0c;现有的数据栈明显无法继续满足需求&#xff0c;因为传统数据栈设计之初并未考虑到…

platformio烧写STC8H1K08单片机程序失败:Serial port error: read timeout

问题 在使用platformio进行STC8H1K08单片机开发&#xff0c;在烧录编译好的程序时失败了&#xff0c;烧录过程日志如下&#xff1a; * 正在执行任务: C:\Users\23043036\.platformio\penv\Scripts\platformio.exe run --target upload Processing STC8H1K08 (platform: intel…

安卓Context上下文

目录 前言一、Context简介二、Application Context2.1 Application Context的创建过程2.2 Application Context的获取过程 三、Activity的Context创建过程四、Service的Context创建过程 前言 Context也就是上下文对象&#xff0c;是Android较为常用的类&#xff0c;但是对于Co…

实战复盘:内网环境渗透ms-SQL数据库

渗透环境&#xff1a;如下图所示&#xff0c;web服务器、ms-SQL服务器、PC客户端在同一个网络中&#xff0c;彼此之间&#xff0c;没有路由器或防火墙的隔离&#xff0c;这是一种危险的网络结构&#xff0c;入侵ms-SQL服务器&#xff0c;非常容易。&#xff08;实战中&#xff…

服务器----阿里云服务器重启或关机,远程连接进不去,个人博客无法打开

问题描述 在使用阿里云免费的新加坡服务器时&#xff0c;发现重启或者是关机在开服务器后&#xff0c;就会出现远程连接不上、个人博客访问不了等问题 解决方法 进入救援模式连接主机&#xff0c;用户名是root&#xff0c;密码是自己设置的 在界面输入iptables -L -n,sudo …

用TensorRT-LLM进行LLama的推理和部署

Deploy an AI Coding Assistant with NVIDIA TensorRT-LLM and NVIDIA Triton | NVIDIA Technical BlogQuick Start Guide — tensorrt_llm documentation (nvidia.github.io) 使用TensorRT-LLM的源码&#xff0c;来下载docker并在docker里编译TensorRT-LLM&#xff1b; 模型…

探索HTML DOM的奥秘:从基础到实践

HTML DOM&#xff08;Document Object Model&#xff09;是网页编程的核心概念&#xff0c;它将HTML文档转化为一个可编程的结构化树状模型&#xff0c;使开发者能够通过JavaScript等脚本语言动态地访问、修改网页内容、结构和样式。本文旨在深入解析HTML DOM的运作机制&#x…