【R语言】基本操作
1. 把R當作一個計算器
> 3*12 [1] 36> 3^3 [1] 27> 2-exp(0.5)+log(20) [1] 3.347011我們可以用R進行加?(+), 減?(-), 乘 (*), 除 (/), 次方 (^), 以及開方(exp)和log的運算。注意:log的默認基值為?e 。
2. 命名變量
我們也可以創造變量, 或給數字或vectors進行標記:
> tempC <- 25 (or tempC = 25) > tempF <- tempC*9/5+32 > c(tempC,tempF) #c,用于合并 [1] 25 77> tempC.vec <- seq(-40,40,10) >?tempF.vec <- tempC.vec*9/5+32 > cbind(tempC.vec,tempF.vec) #cbind, 用于合并列tempC.vec tempF.vec [1,] ? ? ? -40 ? ? ? -40 [2,] ? ? ? -30 ? ? ? -22 [3,] ? ? ? -20? ? ? ? -4 [4,] ? ? ? -10? ? ? ? 14 [5,] ? ? ? ? 0? ? ? ? 32 [6,]? ? ? ? 10? ? ? ? 50 [7,]? ? ? ? 20? ? ? ? 68 [8,]? ? ? ? 30? ? ? ? 86 [9,]? ? ? ? 40 ? ? ? 104> rbind(tempC.vec,tempF.vec) #rbind, 用于合并行[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] tempC.vec? -40? -30? -20? -10? ? 0 ? 10 ? 20 ? 30 ? 40 tempF.vec? -40? -22 ? -4 ? 14 ? 32 ? 50 ? 68 ? 86? 104上面代碼種用到一些命令:
| c() | 合并 (將兩個或以上的以逗號分隔的數字連接?– 創造出一個vector) |
| cbind( ) | 將兩個或以上的以逗號分隔的vectors合并成多個列 |
| rbind( ) | 將兩個或以上的以逗號分隔的vectors合并成多個行 |
?在R里面注意區分大小寫
> tempC.vec <- seQ(-40,40,10) Error: could not find function "seQ"> tempC.vec <- seq(-40,40,10) > TempC.vec Error: object "TempC.vec" not found3. 常用命令
如何在R種計算平均數? 以下是三種可以使用的方法:
R有非常多使用的內置函數。同時也可以在R里自定義函數或者像使用計算器一樣使用R。
常用的一些命令:
| summary( ) | 顯示vector的最小值、Q1, 中位數, 平均數, Q3, 以及最大值 |
| median( ) | 計算樣本的中位數 |
| mean( ) | 計算樣本的平均值 |
| sd( ) | 計算樣本的標準差 |
| var( ) | 計算樣本的方差 (除數為n-1) |
| min( ), max( ) | 最小值, 最大值 |
| table( ) | 生成一個表格?(適合分類型數據) |
| hist( ) | 生成一個直方圖 (適合連續型數據) |
| barplot( ) | 生成一個頻率分布圖 (適合分類型數據) |
如果想查詢一個不認識的命令,可以在其前面加上 ??來查詢
> ?mean
總結
- 上一篇: 分省就业人数数据(2000-2018年)
- 下一篇: 全球顶尖大学的UX课程资,免费拿走