以下是原文翻译成繁體中文的版本:
# R - 環境設定
你好,未來的R語言編程師!我很興奮能指導你們設定R環境。作為一個教了多年計算機科學的人,我可以向你們保證這第一步是至關重要的,但別擔心——我們會一步一步慢慢來。
## 本地環境設定
讓我們從在電腦上安裝R開始。想像一下這就像在開始烹飪前準備廚房——我們需要把正確的工具準備好!
### 步驟1:下載R
首先,我們需要下載R本身。這就像為我們的編程食譜準備主要食材。
1. 前往R的官方網站:https://cran.r-project.org/
2. 選擇你的作業系統(Windows、Mac或Linux)
3. 點擊最新版本的R進行下載
下載完成后,運行安裝程序並按照提示操作。這就是這麼簡單!
### 步驟2:安裝RStudio
現在我們有了R,來安裝RStudio吧。如果R是我們的廚房,那麼RStudio就像是超級有組織的抽屜和操作台,讓烹飪(或者在我們這裡,編程)變得更加容易。
1. 訪問RStudio的下載頁面:https://www.rstudio.com/products/rstudio/download/
2. 選擇免費的RStudio桌面版本
3. 下載適合你作業系統的版本
4. 運行安裝程序並按照指示操作
### 步驟3:打開RStudio
好了,現在我們準備好開始烹飪了……我是說,開始編程!讓我們打開RStudio:
1. 在你的應用程序或開始菜單中找到RStudio
2. 點擊打開它
你應該會看到一個分為幾個面板的窗口。別擔心如果它看起來有點令人眼花繚亂——我們會一步步探索每一部分。
## 你的第一個R命令
現在我們已經設置好了環境,讓我們嘗試一些簡單的命令。在RStudio中,你會看到一個叫做"控制台"的部分——這是我們將要輸入命令的地方。
### 基本算術
讓我們從一些簡單的事情開始——基本數學:
```R
5 + 3
將這個命令輸入到控制台中並按Enter。你應該會看到:
[1] 8
恭喜你!你剛剛運行了你的第一個R命令。開頭的[1]
只是R對輸出的編號方式——現在不必擔心它。
讓我們試一些更複雜的:
(10 * 5) + (20 / 4)
這將輸出:
[1] 55
R遵循標準的運算順序,就像數學課上那樣。
變量
現在,讓我們學習變量。想像變量是持有值的容器:
my_age <- 25
my_name <- "Alice"
在這裡,我們創建了兩個變量:my_age
持有數字,而my_name
持有文字(我們在編程中稱之為"字符串")。
要看變量中的內容,只需輸入其名稱:
my_age
my_name
這將輸出:
[1] 25
[1] "Alice"
基本函數
R提供了許多內置函數。讓我們試幾個:
sqrt(16) # 平方根
abs(-10) # 絕對值
round(3.7) # 四舍五入
這將輸出:
[1] 4
[1] 10
[1] 4
#
符號用於註釋——R會忽略同一行中它之後的任何內容。這是給代碼留下註釋的好方法!
創建你的第一個R腚本
將命令直接輸入控制台中很有趣,但對於更大的項目,我們希望保存我們的代碼。這就是R腚本的作用。
- 在RStudio中,前往文件 > 新文件 > R腚本
- 將在左上角打開一個新的面板
- 輸入以下代碼:
# 我的第一個R腚本
print("Hello, World!")
# 計算圓的面積
radius <- 5
area <- pi * radius^2
print(paste("圓的面積是", area))
- 儲存文件(文件 > 儲存)並將其命名為"my_first_script.R"
- 要運行整個腚本,請在腚本面板頂部點擊"來源"按鈕
你應該會在控制台中看到輸出:
[1] "Hello, World!"
[1] "圓的面積是 78.53981633974483"
恭喜你!你已經編寫並運行了你的第一個R腚本。
適合初學者的有用R函數
這裡是一張一些方便的R函數表,幫助你開始:
函數 | 描述 | 示例 |
---|---|---|
print() |
顯示輸出 | print("Hello") |
paste() |
結合字符串 | paste("Hi", "there") |
length() |
返回對象的長度 | length(c(1,2,3)) |
sum() |
將數字相加 | sum(1,2,3) |
mean() |
計算平均值 | mean(c(1,2,3)) |
max() |
找到最大值 | max(c(1,2,3)) |
min() |
找到最小值 | min(c(1,2,3)) |
在你們的R控制台或新腚本中嘗試這些!
結論
做得好!你已經邁出了進入R編程世界的第一步。我們設置了你的環境,運行了一些基本命令,創建了變量,使用了函數,甚至編寫了一個腚本。記住,學習編程就像學習一種新語言——它需要練習和耐心。不要害怕嘗試和犯錯誤——這是我們學習的方式!
在我們的下一課中,我們將深入探討R的數據結構,並學習如何操作它們。在那之前,繼續用我們今天學到的函數練習。快樂編程!
Credits: Image by storyset