我這是mac yousemite 10.10.5,在兩個地方遇到了中文亂碼
1、使用wordcloud包繪製中文標籤雲時。
par(family='stkaiti')#解決方式是加上這一句。關於詳細的字型名稱,能夠通過這個命令檢視:fc-list :lang=zh-cn
wordcloud(mydata$name,mydata$count,c(6,0.8),random.order=false,color=mycolor) dev.off()
2、使用igraph繪製社交關係圖時
library(igraph)
#讀取資料,注意編碼格式是utf-8
singer <- read.csv('singers.txt', head=t,fileencoding='utf-8',encoding='utf-8',stringsasfactors=f)
#載入資料框
#g <- graph_from_data_frame(singer,directed=true)
g <- graph.data.frame(singer,directed=true)
#生成,大小是800*800px
par(family='stkaiti')#這裡設定main屬性的中文字型。以免其出現中文亂碼。
plot(g,
vertex.size=5, #節點大小
layout=layout.fruchterman.reingold, #布局方式
vertex.shape='none', #不帶邊框
vertex.label.cex=1.5, #節點字型大小
vertex.label.color='red', #節點字型顏色
vertex.label.font=4,
main='歌星關係圖譜',
vertex.label.family='stkaiti',#這裡設定每乙個vertex節點的中文字型,以免其出現中文亂碼。
edge.arrow.size=0.7) #連線的箭頭的大小
#關閉圖形裝置。將緩衝區中的資料寫入檔案
dev.off()
3、讀取本地檔案時,本地檔案務必使用utf-8儲存。
由於r內部的預設編碼就是utf-8
R語言適配問題集錦
我這是mac yousemite 10.10.5,在兩個地方遇到了中文亂碼 1 使用wordcloud包繪製中文標籤雲時。par family stkaiti 解決方案是加上這一句。關於具體的字型名稱,可以通過這個命令檢視 fc list lang zh cn wordcloud mydata na...
R語言 資料變形問題
之前實習的時候偶然間被詢問了乙個資料結構變形的問題,但是是在excel裡,所以不太會,最近學r,發現r解決起來還挺方便,整理了一下放在這裡,以便日後需要再來查閱。要如何把它變成這種結構 a1b1 c1d1 a對應sum gmv 對應sum gmv 對應sum gmv 對應sum gmv b對應sum...
R語言抽樣的問題
sample x,size,replace f t x是資料集,size規定了從物件中抽出多少個數 replace 為f時候,表示每次 抽取後的數就不能在下一次被抽取 t表示抽取過的數可以繼續拿來被抽取。以某兩類資料為目標做抽樣,其中一類樣本數量特別小,一類樣本數特別大,這就是不平衡的情況。對應處理...