以下是原文翻译成繁體中文的版本:

R - Environment Setup

# 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腚本的作用。

  1. 在RStudio中,前往文件 > 新文件 > R腚本
  2. 將在左上角打開一個新的面板
  3. 輸入以下代碼:
# 我的第一個R腚本
print("Hello, World!")

# 計算圓的面積
radius <- 5
area <- pi * radius^2
print(paste("圓的面積是", area))
  1. 儲存文件(文件 > 儲存)並將其命名為"my_first_script.R"
  2. 要運行整個腚本,請在腚本面板頂部點擊"來源"按鈕

你應該會在控制台中看到輸出:

[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