pheatmap()函數畫熱圖調整字體為Times New Roman

2021-03-02 小明的數據分析筆記本

今天在一個群裡看到有人提到了這個問題,我自己去查了一下pheatmap()這個函數的幫助文檔,好像確實沒有專門提到這個參數。我自己試著直接設置 fontfamily參數,沒有遇到報錯。將文本改成斜體設置fontface參數。

代碼

library(pheatmap)
df<-read.csv("pheatmap_example_data.csv",
row.names = 1)
pheatmap(df,fontsize = 20,
fontface="italic",
fontfamily= "Times New Roman")

image.png

這裡遇到一個問題是如果想要更改字體的顏色應該設置哪個參數呢?暫時沒有找到。

關於R語言的字體,之前看過一個B站up分享的包extrafont可以導入電腦自帶的字體用於畫圖代碼

library(extrafont)
font_import()

這一步的用時會比較長,不知道關掉R語言後重新打開是不是還需要再次導入

運行完 font_import()函數後運行

loadfonts(device="win") 
fonts()

就可以看到導入的字體

使用的時候依舊有警告,但是能夠使用成功。R語言作圖後如果圖片上有中文通常導出pdf格式文件後是顯示不出來的。同樣可以使用這個包extrafont解決

關於extrafont這個包的使用 可以參考這個連結https://stackoverflow.com/questions/27689222/changing-fonts-for-graphs-in-r

今天還在一個群裡看到有人問R語言是否可以將中文的月份直接轉化成英文,比如把八月轉換成August。我印象裡之前好像看到過這個功能,但是現在想不起來在哪看到了。搜索了一下也暫時沒有找到。也有可能是自己記錯了。


歡迎大家關注我的公眾號

小明的數據分析筆記本

相關焦點

  • 用R 的pheatmap畫熱圖
    R裡面也有很多畫熱圖的函數,最常用的是heatmap,heatmap.2和pheatmap。個人認為pheatmap是非常不錯的一個畫熱圖的函數,操作起來比前兩個方便好用的多。在別的公眾號裡面也看到一些關於用這個函數畫熱圖的文章,但是有一些小問題小編覺得需要了解,下面聽小編一一講解。
  • MATLAB | 用一張圖徹底說清楚matlab畫圖函數中各個參數的含義
    ,並為其貼上標籤set(gca, 'XTick', [1970:10:2010])  % 這裡可是等差,可以是不等距,還可以是字符set(gca, 'YTick', [-4:2:4]); % 不等距如 set(gca, 'YTick', [-4 1 0 3 4]); % % set(gca, 'XTickLabel', {'a', 'ev', 'se', 'ge', 'gw', 'wd'
  • 超詳細的熱圖繪製教程(5000餘字),真正的保姆級教程
    自定義熱圖3.1 熱圖橫向標準化3.2 圖形外觀調整3.3 去除橫縱坐標標籤3.4 修改圖例3.5 設置字體3.6 調整橫縱向聚類3.7 調整分組標籤角度3.8 添加圖形標題3.9 調整熱塊大小3.10 劃分聚類熱圖區塊3.11 調整熱圖顯示數值
  • 熱圖「霸屏」的測序時代,如何完成高顏值的熱圖操作
    另一方面,「高顏值」的圖形總是能夠吸引和提起工作者的閱讀興趣。熱圖,是一種不可或缺的展現晶片和測序結果的方式,這種圖在文章中非常常見,不論是高影響因子還是低影響因子的文章,都會選擇用熱圖作為一種結果展現方法。
  • 熱圖太醜怎麼辦?
    在日常研究中,我們往往習慣於選擇熱圖實現這一基因表達模式可視化的需求,進而直觀的表述我們的基因表達模式的分析結果。今天就介紹一下非常簡易使用的一個繪圖包pheatmap寫在前面,準備一個表達譜矩陣,橫軸為100個基因,縱軸為208個樣本,如下:首先安裝pheatmapsource("http://biocoundctor.org/biocLite.R")biocLite("pheatmap")然後加載library
  • 技術貼 | R語言:組學關聯分析和pheatmap可視化
    宏基因組數據以KO-樣品豐度表為例。代謝組數據以metabolite-樣品豐度表為例。基本方法是用R語言psych包corr.test函數進行兩組數據的相關分析,結果經格式化後用pheatmap可視化得熱圖。一、模擬輸入 1.
  • R語言學習 - 熱圖簡化
    前面推出過熱圖繪製和熱圖美化,現在來一個函數繪製熱圖的簡化方式。文後更有不用寫代碼的在線工具可用。
  • Excel中羅馬數字和阿拉伯數字轉換函數roman和arabic
    (ID:ExcelLiRui)微信個人號 | (ID:ExcelLiRui520)關鍵字:roman,arabic,羅馬數字,阿拉伯數字Excel中羅馬數字和阿拉伯數字轉換函數roman和arabic羅馬數字是最早的數字表示方式、比阿拉伯數字早 2000 多年、起源於古羅馬。
  • 主要二氧化碳排放指標——一則簡單的熱圖繪製示例
    The Lancet Public Health, 2021, 6(1): e64-e81.)本文將利用哥倫比亞大學全球能源政策中心近期報告中數據,記錄一份完整的R語言繪製熱圖實例,以便查閱。原數據為xlsx格式後續操作如果原數據以xlsx/xls等格式保存在Excel中,R語言也有相應的包用來讀取xlsx文件,會遇到一些不一樣的問題。
  • 基礎包中的降龍十八掌:par函數詳解(上) 【繽紛燦爛R語言】 R語言高階課程
    另外,囉嗦一句,par()以及接下來介紹的其它函數,只要屬於基礎繪圖包,在開啟R之後,是無需加載擴展包的,直接可以使用。par()目前大概有70多個參數,但是此處只選取其中20個左右,較為常見和常用的參數進行詳解。如果這不能滿足你旺盛的求知慾,那麼請自己去翻閱幫助文檔。(由於篇幅限制,本期我們先介紹前十個)調整圖中字符的相對位置,屬於微調。
  • complexHeatmap版本的對角線熱圖
    很多函數在bioconductor版本沒有。另外由於complexheatmap在繪製熱圖的時候,對於顏色的指定是需要用到circlize包的colorRamp2函數,所以需要提前加載。對於熱圖當中的聚類,則是基於這個數據集來進行的。同時熱圖的繪製會自動產生一個顏色的注釋,這個不是我們需要的,所以需要去掉。
  • 245熱圖展示微生物組的物種和功能豐度或有無、距離矩陣
    不想學語言的可以使用一些專門繪製工具,如最簡單的是使用ImageGP在線繪圖:http://www.ehbio.com/ImageGP/index.php/Home/Index/PHeatmap.htmlpheatmap主要參數pheatmap(漂亮熱圖,Pretty Heatmaps)包只有pheatmap一個函數,使用grid圖型系統構建,可以利用grid系統的相關函數進一步添加組分
  • 寫簡歷還在用Times New Roman字體?你out啦!
    寫英文簡歷的朋友注意了,專家說Times New Roman等襯線字體已經過時了,要用Arial這樣的標準無襯線字體。在字體大小方面,目標應該是看起來舒服,井井有條,便於閱讀。因為現在如果碰到熱門的招聘,人事經理大概只花六秒鐘來判斷一份簡歷適不適合。
  • Word文檔中默認字體的兩種設置方法,讓你一勞永逸
    在Word文檔中編輯中,也許你一直為字體設置而苦惱,今天就教你一招一勞永逸的方法,設置默認字體,讓你從此解脫字體設置的煩惱哦!首先來看第一種,在字體設置中進行。可以在開始選項卡下打開,也可以通過快捷鍵Ctrl+D來打開字體設置對話框,我們選擇自己常用的字體和字號,不要點確定,點擊左下角的設為默認值,會提醒是用於此文檔還是所有基於Normal模板的文檔,這個根據自己情況選擇,這裡選擇第二個,然後我們輸入文字,不管中文還是英文都按照剛才我們設置好的字體出現。按Ctrl+N新建文檔,再次輸入文字依然是默認字體哦。
  • 工具 用R快速製作heatmap圖,一學就會!
    在左側Package Search裡面搜索pheatmap,點擊install selected。3、準備數據文件在Excel裡面輸入所需要畫heatmap圖數據,第一列為名稱,後面的為均一化之後的數值。二代測序的表達量差異的結果,晶片表達差異的結果,甚至是qPCR的結果都可以。
  • 甘特圖的製作其實很簡單,使用函數加特殊字體即可輕鬆搞定
    Hello,大家好,如何製作甘特圖之前已經跟大家分享了很多方法,但是使用函數以及特定的字體也能用於甘特圖的製作,這個的操作也非常的簡單,下面就讓我們來看下他是如何操作的一、函數與字體1.函數Rept函數:將指定的文本重複相應的次數第一參數
  • R語言簡介、安裝、R包的安裝問題、R的繪圖函數概覽、par()函數及plot()函數詳解
    常見的有:•  柱狀圖、韋恩圖、箱線圖(或叫盒型圖、四分位數圖)、熱圖、密度圖和火山圖等;•  t檢驗、卡方檢驗和方差分析等。先畫一個圖plot(1:10) # 1到10的1次方(y=x),畫出每個點,呈「線性」增長無論你以後的R代碼能力多逆天,相信plot(1:10)永遠是你的初戀!因為它可能是你用計算機代碼畫的第一個圖,人類為了實現這樣簡單的事情經歷了無數的探索和努力。