跳到主要內容

R 語言的基本功[數與向量]Part 1


數與向量

R 語言的運用最常被用來變數定義與邏輯判斷,可利用於數學函數、文字處理、矩陣應用等。 數的基本運算包含加減乘除、次方、計算兩者相除的商、餘數等。

計算兩者相除的商

12/6
## [1] 2

餘數

透過餘數進行運算,x除以y所得餘數的語法x%%y。
109%%10
## [1] 9

亂數產生

x:正數,隨機數選擇 size:正數,隨機數數量 replace:預設為False,不可重複隨機數 prob:預設為NULL
隨機產生1到10的亂數
x<-1:10
sample(x)
##  [1]  6 10  7  5  2  4  3  1  8  9
隨機產生1到10可重複的亂數
x<-1:10
sample(x,replace = TRUE)
##  [1]  4  9  4  8  8  1 10  1  1  9
隨機產生8個100以內的亂數
sample(100,8)
## [1]  9 69 97 55 29 86 61 76
另補充!未來會學到畫圖部分
barplot(table(sample(1:3, size=1000, replace=TRUE, prob=c(.30,.60,.10))))

正負號的產生

透過sign取得正負號,如果該數為正數,則回傳1;換言之,該數為負數,則回傳-1
sign(100)
## [1] 1
sign(-200)
## [1] -1

四捨五入

使用四捨五入時,有效位數n預設為0,如未輸入n值,則會顯示於四捨五入制至整數位。
round(5.87)
## [1] 6
round(50/3)
## [1] 17

取整數

顧名思義就是一有小數位的值,通通以整數顯示之。
trunc(4.1321518)
## [1] 4
trunc(-3.151513132165)
## [1] -3

小於(大於)等於的最大整數值

透過floor取得小於等於該值的整數 透過ceiling取得大於等於該值的整數
floor(-8.1236)
## [1] -9
floor(20.954)
## [1] 20
ceiling(-9.32)
## [1] -9
ceiling(854.213)
## [1] 855

顯示有效數值

可顯示出有效位數值n位,x為數值 並非代表小數點以下有效數值
signif(2.5879612365,6)
## [1] 2.58796
signif(26.2136523,5)
## [1] 26.214

聯絡表單

名稱

以電子郵件傳送 *

訊息 *