精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何在 Visual Studio Code 中運行 R語言

譯文
開發
如果您是 R 語言程序員,希望嘗試 GitHub Copilot,則需要使用 Microsoft 的 Visual Code Studio。以下是如何R語言設置和使用VS代碼。

【51CTO.com快譯】如果你是一個忠誠的 RStudio 用戶,你可能從來沒有嘗試過其他 R語言(甚至 Python)編輯器的想法。但是,如果你想試一下GitHub Copilot(GitHub新的基于 AI 的編碼助手),則需要在 Microsoft 的 Visual Studio Code 中編寫代碼。目前,GitHub Copilot 只在微軟的編輯器中可用——考慮到微軟擁有 GitHub,這并不奇怪。

GitHub Copilot 使用 AI工作時建議代碼行。它沒有 針對R語言進行優化,但仍然會推薦 R 語言代碼。微軟的云倡導者Davidsmith在 推特上發布了一個簡短的演示,表明 GitHub Copilot 測試版還可以提供 tidyverse 代碼以及基礎 R語言。

為 R 語言設置 Visual Studio Code

難的是,Visual Studio代碼設置到有R語言的有點復雜,并不像安裝RStudio那樣簡單。這是因為 VSCode 有能力支持數百種編程語言的能力,遠遠超過 RStudio。默認情況下,提供所有的功能會使軟件變得負載。因此,VS Code 是模式化的,大多數用戶必須安裝擴展才能針對特定用例優化 VS Code。

對于 R 語言用戶,這意味著要安裝幾個擴展并且調整一些設置。

顯然,第一步是下載 Visual Studio Code, VS Code 是免費的,可用于 Windows、Mac 和 Linux。像安裝任何其他軟件包一樣安裝它。

接下來是添加 R語言 支持。在 Visual Studio Code 左側的“activity導航欄上,單擊帶有四個方塊的圖標以搜索擴展名。搜索“R 語言”,是因為搜索“R”會返回大量不相關的結果。Smith為VisualStudio代碼推薦了UyukiUeda的R擴展,也就是vscode-R,它提供了基本的R語言支持(運行、代碼片段、查看器),顯示為第一個搜索結果。

單擊擴展圖標以搜索 R 語言擴展

單擊“install”按鈕后,將會看到一個屏幕,其中包含有關如何配置和運行擴展的信息,這是十分重要的。

安裝擴展程序后,將會看到一個屏幕,其中包含有關如何優化和使用擴展程序的詳細信息

通過閱讀vscode-R項目的githubwiki頁面和GitHub主頁,下面是通過哪些方法可以改善R語言的操作。

第一個建議是使用弧度終端(radian terminal)。這不是 VS Code 擴展,而是用 Python 編寫的應用程序——這意味著系統需要安裝 Python 才能運行 radian。我已經在我的 Mac 上安裝了 Python 和 conda 包管理器,所以我對radian使用了這個安裝命令:

  1. conda install -c conda-forge radian 

對于使用流行的 Python 包管理器的用戶,還有一個 pip install 命令:

  1. pip install -U radian 

如果系統尚未安裝 Python,請觀看下面的視頻,以獲取有關如何安裝 Python 以與 R 和 RStudio 一起使用的簡單說明。

vscode-R 擴展還有其他兩個推薦的安裝:languageserver 和 vscode-r-lsp。

languageserver 是一個常規的 R 包,可以回到 RStudio 或 R 終端,用install.packages(“languageserver”)以通常的方式安裝它。

要安裝 vscode-r-lsp,可以返回到Visual Studio Code 窗口,并從 VS Code 擴展市場安裝它,也可以單擊vscode-r-lsp 網頁上的安裝按鈕 。 

vscode-R 擴展的 wiki 還建議安裝另外兩個 R 語言包:jsonlite 和 rlang。如果不按照上述操作安裝,jsonlite 和 rlang 也可以通過install.packages()從CRAN安裝install.packages().

調整 R 語言的 Visual Studio Code 設置

vscode-R 擴展指令還需要“啟用 config r.bracketedPaste”。這意味著我們需要進入 VS Code 設置,并打開該設置(如果尚未啟用)。

更改 VS Code 設置的最簡單方法是打開設置用戶界面。(另一個選項是編輯底層設置 JSON 文件)。要訪問設置 UI,請轉到Windows 上的文件 > 首選項 > 設置或Mac 上的代碼 > 首選項 > 設置。然后可以搜索“bracketedPaste”并單擊以啟用它。

同時,還可以使用 Visual Studio Code 的命令面板訪問設置 UI。命令面板是一種通過鍵入而不是指向和單擊菜單來訪問各種 VS Code 功能的便捷方式。許多軟件開發環境都有命令調色板,了解它們是十分有用的。在 VS Code 中,可以使用 F1 鍵或 Windows 上的 Control-Shift-P 組合鍵或 Mac 上的 Command-Shift-P 組合鍵來調出命令面板。

可以使用命令面板訪問 VS Code 設置選項

打開命令面板選項后,可以通過鍵入Open Settings來獲取VS Code 設置. 可以會看到打開圖形 UI 或底層 JSON 文件的選項。

vscode-R 擴展的文檔中提到了一些其他要更新的設置。一個是啟用R Session Watcher.。打開的另一個設置是R: Always Use ActiveTerminal. 這意味著所有 R 語言代碼都將被發送到當前的活動終端,即使它不是 R 終端,也不是啟動一個新的 R 終端,這解決了在 Mac 上遇到的問題。但是,在 VS Code 中的每個 R 會話開始時,都需要在嘗試運行 R 語言之前在“常規”(非 R)終端中鍵入“radian。

由此可見,這比RStudio 安裝要復雜一些。

在 Visual Studio Code 中編寫和運行R語言代碼

vscode-R 擴展說明建議用戶在使用vscode-R時打開一個 文件夾,而不僅僅是創建一個新文件。可以通過進入File > Add Folder to Workspace來打開文件夾。完成此操作后,可以使用左側活動導航欄頂部的“資源管理器”圖標查看可用文件。

如果想運行代碼又想編寫代碼,那么設置會話的另一個步驟是:打開一個“常規”非 R 終端,然后通過鍵入radian來啟動R的radian終端。要做到這一點,可以轉到頂部菜單和Terminal > New Terminal。一旦輸入radian終端,radianr終端就會啟動。

通過在 Windows 上按 Control-Enter 或在 Mac 上按 Command-Enter 來可以運行一行代碼或選定的多行代碼。這與 RStudio 非常相似。

不過,VS Code 中的“help”與 RStudio 中的“help”略有不同。使用help()或?幫助快捷方式看起來更像是 Unix 幫助——需要鍵入q在查看后退出。

將鼠標懸停在 ggplot2 的 geom_bar() 等函數上,VS Code 將返回help文件信息

但是,如果將鼠標懸停在某個函數上,無需鍵入任何內容即可獲得一些幫助信息,操作非常方便。

懸停也適用于定義的變量。(可以在本文頂部嵌入的視頻中了解其工作原理。)

也可以通過運行ggplot2等圖形代碼在Visual Studio Code中預覽R圖形,生成的圖形會在新窗口中彈出。

在 R 腳本中使用顏色名稱或十六進制代碼,VS Code 將顯示一個帶有該顏色的小框,單擊該框,它會變成一個顏色選擇器

VS Code 有一個很強的 R dataviz 功能:當你在 R 代碼中包含顏色的名稱或十六進制代碼時,會彈出一個顯示該顏色的小框,該框還可以用作顏色選擇器。單擊它,可以選擇任何其他顏色,新的顏色十六進制代碼將替換代碼中的舊顏色。也可以在上面的視頻中看到這一點。

Visual Studio Code 中的 R語言代碼片段

最后一點:不能使用沒有代碼片段的代碼編輯器。代碼段是存儲的代碼塊,通過鍵入代碼段的縮寫很容易重用。vscode-R擴展中包含了一些R代碼段,但是也可以創建自己的代碼段。

第一次進入Code > Preferences > User Snippets并選擇 R 時,會自動生成一個R Snippets JSON文件。現在,如果轉到Code > Preferences > User Snippets,就可以打開 r.json 片段文件,編輯舊片段或添加新片段。
以下是在 VS Code 中創建代碼段的語法:

  1. "Snippet Title": { 
  2.     "prefix""what_i_type_to_trigger_snippet"
  3.     "body": [ 
  4.         "my R code here;"
  5.         "myfun(${1:argument_label} #example code" 
  6.     ], 
  7.     "description""Optional description for my snippet" 
  8.  }  

下面是創建帶有藍色條形的基本 ggplot2 條形圖的片段示例。

  1. "Basic bar plot blue": { 
  2.     "prefix""myg_barplot_blue"
  3.     "body": [ 
  4.         "ggplot(${1:mydata}, aes(x = ${2:myxcol}, y = ${3:myycol})) +"
  5.            "geom_bar(stat='identity', color = 'black', fill='#0072B2')" 
  6.     ], 
  7.     "description""Basic ggplot bar plot with blue bars outlined in black" 

美元符號大括號“$”是可以通過制表符填充的變量。

RStudio 也有代碼片段。兩種代碼編輯器都可以在開始鍵入片段縮寫時查看可用的片段。但是,VS Code 還允許使用命令面板中的“插入代碼段”命令查看代碼段的完整列表——只需按 F1 鍵,然后鍵入“插入代碼段”。

關于使用在 Visual Studio Code編寫 R語言?

Visual Studio Code 有一些非常有用的功能,對于某些代碼繁重的項目,函數和變量彈出窗口會派上用。

我非常喜歡 VS Code 中查看我所有代碼段的能力,包括標題和可選描述。

不過,我會傾向于喜歡使用 RStudio,尤其是對于 R語言特定的任務,如 R Markdown 文檔和 Shiny 應用程序。但是如果當我訪問 GitHub Copilot 時,會選擇使用Visual Studio Code軟件。 

要了解更多的R技巧,請訪問InfoWorld使用R頁面進行更多操作。

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:梁菲 來源: InfoWord
相關推薦

2015-09-01 11:40:21

LinuxVisual Stud

2024-02-27 12:42:38

開發前端

2023-09-05 07:32:22

vscode開源故障

2019-09-19 08:00:00

Visual StudVisual Stud編程語言

2010-01-28 10:18:50

Visual StudXML編程

2015-05-06 09:59:03

VisualStudioAndroid

2009-09-02 16:21:17

Visual BasiC#語言

2021-08-26 07:14:48

Windows 11操作系統微軟

2021-09-02 09:33:55

微軟代碼編輯器Web

2009-12-03 15:58:33

Visual Stud

2022-05-06 09:51:39

開源代碼編輯器語言

2024-04-26 11:50:34

開發插件

2016-03-21 11:35:29

Build2016Visual StudR語言

2022-01-21 10:58:39

JavaScriptGolangPython

2021-01-18 17:23:30

代碼調試VS Code

2019-11-21 12:30:28

微軟Visual StudFacebook

2023-10-12 08:41:36

C# 開發工具

2021-08-13 16:30:53

微軟Visual StudGitHub Clas

2009-08-26 09:26:04

Visual Stud

2019-09-27 08:00:00

Visual StudVisual Stud開發技巧
點贊
收藏

51CTO技術棧公眾號

亚洲AV无码国产成人久久| 亚洲三区在线观看| 偷偷操不一样的久久| 久久最新网址| 7777精品伊人久久久大香线蕉 | 亚洲熟女乱综合一区二区| 91精品国产黑色瑜伽裤| 欧美激情资源网| 97超碰人人看人人| 黄网在线观看视频| 中文一区一区三区免费在线观看| 亚洲国产毛片完整版| 中文字幕视频在线免费观看| 久久亚洲资源| 中文字幕的久久| 国产区一区二区| 国产精品玖玖玖| 久久精品1区| 欧美激情精品久久久| 美国美女黄色片| 国产精品毛片视频| 7777精品伊人久久久大香线蕉经典版下载 | 国产麻豆日韩| 国产乱码久久久| 久久综合九色| 97激碰免费视频| 成人在线观看高清| 欧美精品系列| 亚洲男人天堂久| 扒开伸进免费视频| а天堂中文最新一区二区三区| 日韩欧美999| 久久手机在线视频| 成年人黄视频在线观看| 国产精品无遮挡| 免费成人av网站| 国产小视频免费观看| 精品一区二区三区免费毛片爱| 秋霞午夜一区二区| 免费毛片一区二区三区| 综合日韩在线| 久久视频在线直播| 成人免费视频入口| japanese国产精品| 亚洲性无码av在线| a级大片在线观看| 亚洲精品aⅴ| 日韩一区二区三区免费看| 天堂中文av在线| 9.1麻豆精品| 欧美久久久久久蜜桃| 最新天堂在线视频| 91精品一区| 91精品婷婷国产综合久久 | 日本三级网站在线观看| 欧美激情日韩| 欧美国产精品va在线观看| 希岛爱理中文字幕| 亚洲天堂一区二区三区四区| www.日韩视频| 国产黄在线免费观看| 亚洲国产精品成人| 欧美成人免费va影院高清| 精品国产欧美日韩不卡在线观看| 久久一区二区三区喷水| 日韩色av导航| 麻豆影视在线播放| 在线观看一区| 青青a在线精品免费观看| 99re国产在线| 蜜臀av一区二区| 91精品国产自产在线| 国产欧美一区二区三区视频在线观看| 国内久久婷婷综合| 99在线国产| 午夜影院免费体验区| 2023国产精品自拍| 亚洲国产一区二区三区在线| 麻豆影视国产在线观看| 亚洲一区二区欧美| 爱福利视频一区二区| 日本综合视频| 日韩欧美成人激情| 国产又爽又黄无码无遮挡在线观看| 亚洲涩涩av| www.日韩欧美| 久久国产精品系列| 六月丁香婷婷色狠狠久久| aaa级精品久久久国产片| 先锋av资源站| 中文字幕亚洲不卡| 青青草成人免费在线视频| 经典三级一区二区| 欧美一级日韩一级| 波多野结衣 在线| 99久久夜色精品国产亚洲1000部| 欧美精品久久久久久久| 无码视频一区二区三区| 国产精品一二三区| 欧美欧美一区二区| 1区2区在线观看| 欧美性极品xxxx做受| 国产免费中文字幕| 亚洲激情77| 欧美黑人xxx| 中文字幕制服诱惑| 不卡av免费在线观看| 一本一生久久a久久精品综合蜜| 欧美黄色视屏| 欧美日本国产视频| 91精彩刺激对白露脸偷拍| 午夜久久tv| 国产日韩在线观看av| 污污网站在线免费观看| 亚洲日本在线a| 手机看片福利盒子久久| 精品av导航| 美女精品久久久| 中文字幕人妻精品一区| 91麻豆123| 国产人妻777人伦精品hd| 国产一区二区三区国产精品| 一本色道久久88综合日韩精品| 久久精品视频久久| 国产一区二三区| 日韩午夜视频在线观看| 天堂√中文最新版在线| 欧美sm极限捆绑bd| 亚洲最大的黄色网址| 欧美aaaaa成人免费观看视频| 精品综合在线| 92久久精品| 日韩一区二区精品在线观看| 九九热久久免费视频| 久久狠狠一本精品综合网| 国产综合 伊人色| 国产乱码在线| 日韩欧美你懂的| 免费在线观看h片| 激情五月婷婷综合网| 五月天国产一区| 日本精品在线中文字幕| 亚洲人成电影在线观看天堂色| 日本熟妇成熟毛茸茸| 成人综合婷婷国产精品久久 | 亚洲欧美成人综合| 国产一级二级三级精品| 国产高潮在线| 日韩精品中文字幕有码专区| 国语对白永久免费| 久久亚洲一区二区三区四区| 国产二区视频在线播放| 日韩欧美国产大片| 奇米四色中文综合久久| 黄色小视频在线观看| 色就色 综合激情| 国产又大又粗又爽的毛片| 日韩在线一区二区三区| 色女人综合av| 国产精品白丝久久av网站| 欧美成人性色生活仑片| 国产福利免费视频| 亚洲电影中文字幕在线观看| www.超碰97| 久久青草久久| 亚洲乱码一区二区三区| 粉嫩av国产一区二区三区| 欧美高清视频在线| 五月婷婷丁香网| 91久久精品一区二区| 三区四区在线观看| 激情五月婷婷综合网| 欧美国产日韩激情| 欧美猛男同性videos| 国产精品色婷婷视频| 超碰在线观看免费版| 亚洲精品一区二区三区福利| 日韩在线 中文字幕| 国产精品免费视频一区| 师生出轨h灌满了1v1| 久久国产欧美| 在线观看日韩片| 精品亚洲精品| 国产玖玖精品视频| 国产精品偷拍| 伊人久久精品视频| 亚洲精品国产精| 在线一区二区视频| 九九视频免费观看| 国产亚洲va综合人人澡精品| 激情成人在线观看| 美女精品在线| 日本老太婆做爰视频| 亚洲综合福利| 不卡一区二区三区视频| 小黄鸭精品aⅴ导航网站入口| xxx一区二区| 日本ー区在线视频| 日韩一区二区不卡| 国产无遮挡又黄又爽又色视频| 亚洲欧美日韩电影| 亚洲а∨天堂久久精品2021| 国产成人aaa| 天堂网在线免费观看| 亚洲裸体俱乐部裸体舞表演av| 性欧美.com| 少妇精品导航| www.成人av| 亚洲欧美专区| 国产精品吹潮在线观看| 美女91在线| 久久久av亚洲男天堂| 六十路在线观看| 精品嫩草影院久久| 国产精品久久影视| 欧美一a一片一级一片| av资源免费观看| 一区二区三区91| 91免费公开视频| 国产精品色眯眯| 丰腴饱满的极品熟妇| 成人av在线播放网址| 老女人性生活视频| 蜜臀a∨国产成人精品| 日韩一级在线免费观看| 在线看片成人| 亚洲国产精品无码观看久久| 女人色偷偷aa久久天堂| 中文字幕av导航| 日韩一区亚洲二区| 日韩久久不卡| 精品国产日韩欧美| 日韩av电影免费观看| 蜜桃久久久久| 国产尤物99| 久久99国产精品久久99大师| 成人免费视频视频在| 精品中文在线| 亚洲xxx视频| 日韩最新av| 国产成人女人毛片视频在线| 视频在线一区| 成人欧美一区二区三区视频| 中文字幕日韩高清在线| 成人18视频| 9l视频自拍蝌蚪9l视频成人| 国产精品一区二区欧美| 精品国产午夜肉伦伦影院| 国产伦精品一区二区三区免费视频| 哺乳挤奶一区二区三区免费看 | 国产精品拍拍拍| 欧美aaaaa成人免费观看视频| 啊啊啊国产视频| 久久99精品久久久久婷婷| 国产探花在线看| 国产精品一二三| 亚洲精品乱码久久| 久久婷婷综合激情| 无码人中文字幕| 亚洲精品乱码久久久久久| 久久久综合久久久| 天天综合网天天综合色 | 91精品国产色综合久久不卡电影| 国产精品毛片一区二区在线看舒淇 | 中文字幕在线不卡| 午夜激情福利网| 亚洲国产精品久久久男人的天堂| 国产精品7777777| 色欧美片视频在线观看| 97精品人妻一区二区三区香蕉| 8x福利精品第一导航| 亚洲精品国产精品国| 亚洲欧美日韩天堂| 一级日本在线| 久久久免费电影| 亚洲www啪成人一区二区| 成人av番号网| 美女午夜精品| 亚洲一区三区在线观看| 欧美三级在线| 欧美性猛交xxx乱久交| 国产精品一区二区三区四区| 国产一级二级在线观看| 中文欧美字幕免费| 国产午夜精品无码一区二区| 色综合激情五月| av免费观看网址| 国产视频精品久久久| 免费网站成人| 2019中文字幕在线观看| 91麻豆精品| 欧美日韩在线精品| 欧美日韩国产色综合一二三四| 久久国产亚洲精品无码| 美女国产一区二区三区| 黄色网址在线视频| 国产精品国产精品国产专区不片| 日本免费在线播放| 欧美日本一道本在线视频| 亚洲欧美日韩动漫| 蜜月aⅴ免费一区二区三区| 日韩欧美另类一区二区| 丁香婷婷久久久综合精品国产| av中字幕久久| 国产精品沙发午睡系列| 国产成人无遮挡在线视频| 精品人妻一区二区三区蜜桃视频 | 天堂а√在线中文在线新版 | 精品人妻人人做人人爽夜夜爽| 国产午夜亚洲精品理论片色戒| 久久久精品99| 91精品国产欧美一区二区成人 | 国产精品视频第一区| 国产成人无码一区二区三区在线 | 日产精品久久久久久久性色| 久久深夜福利免费观看| aaaa欧美| 欧美日韩一区在线观看视频| 亚洲二区视频| 国产精品二区视频| **网站欧美大片在线观看| 91黑人精品一区二区三区| 日韩av网址在线| 国产天堂在线播放视频| 亚洲一区二区在线播放| 欧美mv日韩| 9l视频白拍9色9l视频| 久久精品亚洲精品国产欧美 | 欧美精品久久久久久久久老牛影院| 欧美新色视频| 97久久精品视频| 国产精品1luya在线播放| 国产精品igao激情视频| 国产一区视频网站| 成人免费毛片xxx| 91精品国产日韩91久久久久久| 国产一二区在线观看| 91香蕉国产在线观看| 国产精品久久久久蜜臀 | 91成人app| 性欧美18一19内谢| 精品亚洲porn| 538精品在线观看| 日韩精品一区二区三区蜜臀| 18视频在线观看网站| 91久久偷偷做嫩草影院| 自由日本语亚洲人高潮| 日批视频免费看| 亚洲一区日韩精品中文字幕| 成人爽a毛片一区二区| 久久久久在线观看| 欧美男人操女人视频| 欧美牲交a欧美牲交aⅴ免费真| 93久久精品日日躁夜夜躁欧美| 中国一级免费毛片| 亚洲欧美日韩在线高清直播| 在线成人视屏 | 国产精品日韩一区二区| 极品日韩av| 久久久久久久久免费看无码 | 亚洲精品国模| 97公开免费视频| 国产精品久久久久久亚洲伦| 一级特黄aa大片| 欧美成人在线免费| 美女一区二区在线观看| 青青草av网站| 亚洲日本中文字幕区| 黄色福利在线观看| 欧亚精品中文字幕| 97精品国产福利一区二区三区| 无套内谢丰满少妇中文字幕 | 日本一区二区动态图| 97超碰资源站| 高清一区二区三区日本久| 婷婷精品视频| 日韩在线一区视频| 香蕉成人伊视频在线观看| 国产精品一区二区三区四区色| 91精品中国老女人| 亚洲伦理一区| 久久爱一区二区| 亚洲国产精品va在线看黑人动漫| 欧美电影免费观看高清完整| 自拍偷拍视频在线| 91捆绑美女网站| 国产又黄又大又粗的视频| 亚洲18私人小影院| 91免费精品| 特大黑人巨人吊xxxx| 69精品人人人人| 吉吉日韩欧美| 2022中文字幕| 欧美国产日韩一二三区| 狠狠人妻久久久久久综合麻豆| 国产97在线视频| 亚洲电影在线| 亚洲xxxx3d动漫| 亚洲欧美国产视频| 国产精品xxxav免费视频|