2014-12-02 39 views
1

如果有人能夠告訴我如何通知R將數據點更改爲圓圈而不是似乎是下劃線,我將非常感激。我使用的是Mac電腦,包裝是'Quartz'。如何將數據點更改爲在Mac上使用R(石英)

例如:

quartz("Quartz", width=8, height=4, pointsize=16) 
plot(dframe1$Group, dframe1$Lambda.max,type="p") 

圖片:

enter image description here

+2

您必須先獲得一些聲望,然後才允許發佈圖片。現在,如果您發佈圖片鏈接(例如,imgur),則具有足夠聲譽的人可以將圖片編輯到您的問題中。 – Gregor 2014-12-02 22:16:06

+0

R點的默認值是圓圈。 (我剛剛在Mac上確認了這一點)。所以你在你的設置中改變了一些東西。不要問多個無關的問題。先做一些搜索(並閱讀介紹性的SO頁面),然後發佈單獨的問題。 – 2014-12-02 22:16:37

+0

這是一個鏈接imgur的陰謀http://i.imgur.com/upka23P.png – KB2 2014-12-02 22:28:18

回答

0

我認爲這更可能關係到你正在策劃什麼,而不是顯示的方法。例如,如果您嘗試使用plot(rnorm(10), rnorm(10), type="p"),則會看到您獲得圈子。我猜dframe1$Group是一個因素。

您可以發佈樣本數據集供參考嗎?

所以我用這個作爲數據集

dframe1 <- data.frame(Group=c("A1","A2", "B1", "B2"), Lambda.max=c(1,4,2,3)) 

這應該是足夠接近。

這有點棘手,因爲R想要以某種方式處理因素。我建議的方法是手動繪製座標軸。

plot.default(dframe1$Group, dframe1$Lambda.max, type="p", axes=F) 
axis(side=2) 
axis(side=1, at=seq_along(dframe1$Group), labels=dframe1$Group) 

編輯:按照要求,如果你想周圍的情節框,用戶可以使用R情節相當標準,你也可以手動添加它

box() 

現在的劇情應該是這樣的

plot with box around it

+0

我不知道如何格式化數據,以便它設置在這裏的兩列? – KB2 2014-12-02 22:21:55

+0

用'dput(dframe1)'的輸出編輯原始文章,或者如果文章太長,則執行'dput(head(dframe1))'獲取數據的相關子集。這將允許您的數據輕鬆導入到其他任何人的會話中 – user295691 2014-12-02 22:23:38

+0

http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example是這類事情的一個很好的資源 – user295691 2014-12-02 22:24:23