乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      ggplot2設(shè)置可視化窗口

       生物_醫(yī)藥_科研 2019-02-03

      小伙伴發(fā)來這個圖,問我是不是bug,這真是犯了程序員的社交禮儀。

      你如果對一個程序員說,“你的代碼有bug?!?br>他的第一反應(yīng)是:

      • 1. 你的環(huán)境有問題吧

      • 2. 傻逼你會用嗎。


      如果你委婉地說:“你這個程序和預(yù)期的有點不一致,你看看是不是我的使用方法有問題?!?/p>

      他本能地會想:“操,是不是出bug了!”

      這顯然不是bug,這是絕大多數(shù)人對ggplot2的誤解,他們認(rèn)為用xlimylim是放置一個窗口去看你的圖,然而在ggplot2是限定一個窗口去過濾你的數(shù)據(jù),并重新畫圖!你的數(shù)據(jù)被過濾了!如果是放置窗口在圖上,一條線從A到B,如果B在窗口之外,那么線被截斷了,你看到半條線,但如果是過濾數(shù)據(jù)呢?B不復(fù)存在,那么線條A到B也不復(fù)存在,沒有B,A到B的線畫不出來。就是這樣,所以這絕逼不是bug,而是程序員本能反應(yīng)的第二種情況,你用錯了。

      那么怎么樣不過濾數(shù)據(jù),而只是設(shè)置可視化窗口呢?你基本上很少看到有人這么用,因為幾乎99%的人都只知道xlimylim,一般人我也不告訴他,快點拿起小抄把下面的代碼記錄一下。

      library(ggplot2)
      library(ggtree)

      tr = rtree(30
      p = ggtree(tr) + geom_tiplab()
      p + geom_point(color='red', size=5) + 
          coord_cartesian(xlim=c(-1,2))


        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多