2.R運(yùn)行前準(zhǔn)備——代碼

代碼

在剛開始時(shí)猜憎,你可能一直在使用控制臺(tái)來(lái)運(yùn)行代碼尉尾。這是一個(gè)很好的起點(diǎn)蚂子,但是當(dāng)您創(chuàng)建更復(fù)雜的 ggplot2 圖形和 dplyr 管道時(shí),您會(huì)發(fā)現(xiàn)它很快就會(huì)變得狹窄瘸羡。為了給自己更多的工作空間漩仙,最好使用Rstudio腳本編輯器。通過(guò)單擊“文件”菜單犹赖,然后選擇“新建文件”队他,然后選擇“R 腳本”或使用鍵盤快捷鍵 Cmd/Ctrl + Shift + N 來(lái)打開它。現(xiàn)在您將看到四個(gè)窗口:

image

腳本編輯器是放置您運(yùn)行代碼的好地方峻村。一旦您編寫了可以運(yùn)行并執(zhí)行您想要的操作的代碼麸折,請(qǐng)將其放入腳本編輯器中。退出 RStudio 時(shí)粘昨,RStudio 會(huì)自動(dòng)保存編輯器的內(nèi)容垢啼,重新打開時(shí)會(huì)自動(dòng)加載。盡管如此张肾,定期保存腳本并對(duì)其進(jìn)行備份是個(gè)好主意芭析。

2.1 運(yùn)行代碼

腳本編輯器也是構(gòu)建復(fù)雜 ggplot2 圖或長(zhǎng)序列 dplyr 操作的好地方。有效使用腳本編輯器的關(guān)鍵是記住最重要的鍵盤快捷鍵:Cmd/Ctrl + Enter吞瞪。這將在控制臺(tái)中執(zhí)行當(dāng)前的 R 表達(dá)式馁启。例如,以下面的代碼為例芍秆。如果您的光標(biāo)在 █惯疙,按 Cmd/Ctrl + Enter 將運(yùn)行完整的命令,生成not_cancelled. 它還會(huì)將光標(biāo)移動(dòng)到下一條語(yǔ)句(以 開頭not_cancelled %>%)妖啥。這樣可以通過(guò)重復(fù)按 Cmd/Ctrl + Enter 輕松運(yùn)行完整的腳本霉颠。

library(dplyr)
library(nycflights13)

not_cancelled <- flights %>% 
  filter(!is.na(dep_delay)█, !is.na(arr_delay))

not_cancelled %>% 
  group_by(year, month, day) %>% 
  summarise(mean = mean(dep_delay))

除了逐個(gè)表達(dá)式運(yùn)行之外,您還可以通過(guò)一個(gè)步驟執(zhí)行完整的腳本:Cmd/Ctrl + Shift + S荆虱。定期執(zhí)行此操作是檢查您是否已捕獲代碼的所有重要部分的好方法蒿偎。

我建議您始終使用所需的包啟動(dòng)腳本。這樣怀读,如果您與他人共享您的代碼诉位,他們就可以輕松查看需要安裝哪些軟件包。但是請(qǐng)注意愿吹,您永遠(yuǎn)不該有install.packages()setwd()在您共享的腳本中。在別人的電腦上更改此設(shè)置時(shí)很麻煩的惜姐。
在完成以后的章節(jié)時(shí)犁跪,我強(qiáng)烈建議從編輯器開始椿息。熟悉鍵盤快捷鍵。這樣會(huì)節(jié)省我們很多的時(shí)間坷衍。

6.2 RStudio 診斷

腳本編輯器還將在側(cè)邊欄中用紅色波浪線和叉號(hào)突出顯示語(yǔ)法錯(cuò)誤:

image

將鼠標(biāo)懸停在十字架上以查看問(wèn)題所在:

image

RStudio 還會(huì)讓您了解潛在的問(wèn)題:

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末寝优,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子枫耳,更是在濱河造成了極大的恐慌乏矾,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迁杨,死亡現(xiàn)場(chǎng)離奇詭異钻心,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)铅协,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門捷沸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人狐史,你說(shuō)我怎么就攤上這事痒给。” “怎么了骏全?”我有些...
    開封第一講書人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵苍柏,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我姜贡,道長(zhǎng)试吁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任鲁豪,我火速辦了婚禮潘悼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘爬橡。我一直安慰自己治唤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開白布糙申。 她就那樣靜靜地躺著宾添,像睡著了一般。 火紅的嫁衣襯著肌膚如雪柜裸。 梳的紋絲不亂的頭發(fā)上缕陕,一...
    開封第一講書人閱讀 52,549評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音疙挺,去河邊找鬼扛邑。 笑死,一個(gè)胖子當(dāng)著我的面吹牛铐然,可吹牛的內(nèi)容都是我干的蔬崩。 我是一名探鬼主播恶座,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼沥阳!你這毒婦竟也來(lái)了跨琳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤桐罕,失蹤者是張志新(化名)和其女友劉穎脉让,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體功炮,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡溅潜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了死宣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伟恶。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖毅该,靈堂內(nèi)的尸體忽然破棺而出博秫,到底是詐尸還是另有隱情,我是刑警寧澤眶掌,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布挡育,位于F島的核電站,受9級(jí)特大地震影響朴爬,放射性物質(zhì)發(fā)生泄漏即寒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一召噩、第九天 我趴在偏房一處隱蔽的房頂上張望母赵。 院中可真熱鬧,春花似錦具滴、人聲如沸凹嘲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)周蹭。三九已至,卻和暖如春疲恢,著一層夾襖步出監(jiān)牢的瞬間凶朗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工显拳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留棚愤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓杂数,卻偏偏與公主長(zhǎng)得像宛畦,于是被迫代替她去往敵國(guó)和親矛绘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容