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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

r读取shape文件可视化_【R】提取 PCA 结果并利用 ggplot2 进行可视化

發布時間:2025/3/20 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 r读取shape文件可视化_【R】提取 PCA 结果并利用 ggplot2 进行可视化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近,師妹在利用 R 對 PCA 結果進行可視化時遇到了一些問題,她說不太明白 ggplot2 怎么用在 PCA 結果上,那就安排吧。

PCA、PCoA、NMDS、RDA 等圖形的本質是散點圖,既然是散點圖,那在可視化的時候把它們當作散點圖就行了,不用管是什么算法的結果。我認為最重要的一步是能夠看懂這些多元統計分析的輸出結果,并從中提取出用于畫圖的數據,然后將這些數據和自己的分組信息進行組合。完成數據的提取和組合,剩下的技術問題就都不是問題了。

?

我一直認為:「數據統計分析及可視化最重要的是理清楚數據結構」!

?

rm(list = ls())

library(tidyverse)

library(ggplot2)

library(ggsci)

library(Cairo)

進行PCA計算

pca = prcomp(iris[1:4])

提取每個樣本對應的PCA坐標

pca.res = pca[["x"]] %>%

as.data.frame()

將PCA結果和樣本分組信息進行匹配

pca.res = cbind(pca.res, iris[,5])

colnames(pca.res)[5] = 'group'

計算每個主成分對方差的解釋度

pca.var = pca$sdev^2 %>%

as.data.frame()

pca.var$var = round(pca.var$. / sum(pca.var) * 100, 2) # 計算各主成分所占百分比

pca.var$pc = colnames(pca.res)[1:(ncol(pca.res)-1)]

繪制碎石圖看每個主成分的解釋量

ggplot(pca.var, aes(pc, var, fill = pc)) +

geom_bar(stat = 'identity')+

scale_fill_igv()+

scale_y_continuous(expand = c(0,0)) +

theme_bw() +

labs(x = '主成分',

y = '主成分解釋量(%)')`

進行PCA可視化

p = ggplot(pca.res, aes(PC1, PC2, color = group, shape = group))+

# 選擇X軸Y軸并映射顏色和形狀

geom_point(size = 3)+ # 畫散點圖并設置大小

geom_hline(yintercept = 0,linetype="dashed") + # 添加橫線

geom_vline(xintercept = 0,linetype="dashed") + # 添加豎線

scale_color_igv()+ # 設置顏色,此處為Integrative Genomics Viewer配色

theme_bw() + # 加上邊框

stat_ellipse(level = 0.95)+ # 添加置信橢圓

# 自動提取主成分解釋度進行繪圖

labs(x = paste('PC1(', pca.var$var[1],'%)', sep = ''),

y = paste('PC2(', pca.var$var[2],'%)', sep = '')) +

theme(legend.position = c(0.85,0.85)) # 設置圖例位置,此處為相對位置

p

保存成PDF格式

ggsave(p, filename = 'figures/PCA.pdf',

width = 5, height = 5, # 設置長寬

device = cairo_pdf, # 使用cairo輸出設備

family = 'Song') # 設置輸出字體為宋體`

總結

以上是生活随笔為你收集整理的r读取shape文件可视化_【R】提取 PCA 结果并利用 ggplot2 进行可视化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色一级片 | 污黄啪啪网| 中文字幕日韩精品亚洲一区小树林 | 欧美一区二区免费电影 | 婷婷国产视频 | 少妇又色又紧又大爽又刺激 | 青青草华人在线 | 天堂av电影在线观看 | 黑巨茎大战欧美白妞 | 日本 奴役 捆绑 受虐狂xxxx | 国产激情无套内精对白视频 | 久久瑟瑟| 手机在线视频一区 | 国产福利二区 | 国产玖玖视频 | 中文字幕无产乱码 | 欧美xxxxx少妇 | 色撸撸在线观看 | 亚洲欧美激情一区二区三区 | 在线观看亚洲免费视频 | 九九三级 | 成人v片| 免费日本黄色片 | 美足av电影 | 国产日韩一区二区在线 | 欧美××××黑人××性爽 | 人人超碰在线 | 亚洲欧美另类视频 | 精品少妇av | 丝袜一区二区三区四区 | 国产18精品乱码免费看 | 色网站视频 | 一区二区有码 | av在线入口 | 天天躁日日躁bbbbb | 啪啪网站免费看 | 成人xxx视频| 无码精品人妻一区二区三区影院 | 琪琪免费视频 | 亚洲天堂激情 | 快色网站 | 精品国产乱码久久久久久久 | 久久伊| 日韩免费不卡视频 | 国产成人黄色av | 99久久精品无码一区二区毛片 | 欧美一区二区视频在线观看 | 美女扒开尿口让男人捅爽 | 日韩专区av | 男女操网站 | 福利网站在线 | 性欧美大战久久久久久久 | 欧美一区亚洲一区 | 国产女主播在线播放 | 欧美专区在线 | www.狠狠艹 | 国产尤物视频 | 黄色av免费观看 | 日本高清视频一区二区三区 | 成人免费入口 | 国产你懂的 | 青青草毛片 | 伊人成人在线视频 | 成人做爰的视频 | 免费成人毛片 | 亚洲性色图 | 日本一级黄色录像 | 在线免费av网 | 亚洲精品入口 | 自拍偷拍激情 | 中文字幕日韩国产 | 一集毛片| ass东方小嫩模pics | 97人人爱 | 亚洲AV永久无码国产精品国产 | 天天av天天 | 绿帽单男| 日韩福利视频在线观看 | 最新av在线播放 | 精品国产乱码久久久久久预案 | 欧美亚洲综合在线 | 6080毛片| www视频免费在线观看 | 日韩欧美一二三区 | 欧美少妇xxx | 午夜视频导航 | 国产精品久久久久久99 | 中国女人毛片 | 爱爱中文字幕 | 日本我不卡| 狠狠操女人 | 久久精品三级 | 日韩激情第一页 | 欧美高跟鞋交xxxxxhd | 人操人爽 | 日韩国产欧美视频 | 国产首页| 久久综合一区 | 麻豆精品国产传媒av绿帽社 |