R語言 入門知識 常用操作和例子

2021-09-07 08:27:30 字數 1839 閱讀 4787

1,用r進行簡單的計算: 

我們可以用r進行以下各類運算。 

加法 + 

減法 - 

乘法 * 

除法 / 

冪運算 ^ 

整數商 %/% 

餘數 %% 

例如: 

輸入: (1 + 2 - 3 * 4) / 5^6 

結果: [1] -0.000576 

2,r中還有很多的數學函式可以使用,比如說開方函式、對數函式等等。 

例如: 

輸入: sqrt(2) 

結果:[1] 1.414213 

你還可以使用多個函式進行計算。例如: 

輸入: sqrt(100) + round(100) / log10(100) 

結果:[1] 60 下面介紹的是r中可以使用的數學函式。 

sqrt : 開平方函式 

abs : 絕對值函式 

exp : 2.71828… 

expm1 : 當x的絕對值比1小很多的時候,它將能更加正確的計算exp(x)-1 

log : 對數函式 

log10 : 對數(底為10)函式 

log2 : 對數(底為2)函式 

sin : 正弦函式 

cos : 余弦函式 

tan : 正切函式 

asin : 反正弦函式 

acos : 反余弦函式 

atan : 反正切函式 

sinh : 超越正弦函式 

cosh : 超越余弦函式 

tanh : 超越正切函式 

asinh : 反超越正弦函式 

acosh : 反超越余弦函式 

atanh : 反超越正切函式 

logb : 和log函式一樣 

log1px : 當x的絕對值比1小很多的時候,它將能更加正確的計算log(1+x) 

gamma : γ函式(伽瑪函式) 

lgamma : 等同於log(gamma(x)) 

ceiling : 返回大於或等於所給數字表示式的最小整數 

floor : 返回小於或等於所 給數字表示式的最大整數 

trunc : 擷取整數部分 

round : 四捨五入 

signif(x,a) : 資料擷取函式 x:有效位 a:到a位為止 

3,r程式的輸入/編輯 

你可以直接在r的環境裡輸入r命令執行計算,也可以用任何一款文字編輯器進行程式設計。r程式的預設檔名字尾是[ .r ]。 

4,環境設定函式options() 

用options()命令可以設定一些環境變數。 

比如說: 

options(digits=10) 

這個命令,可以把r的整數表示能力設為10位。 

options(warn=-1) 

這個命令,可以忽視任何警告。(warn=1時,為不放過任何警告) 

…… 使用help(options)可以檢視詳細的引數資訊。 

rweka:

r中包含以下的基本資料型別。 

空值(null) 

意義 :該物件裡什麼都沒有(甚至連0也沒有) 

欠損值、不定值(na),非數(nan),無限大(inf) 

意義 :na:表示資料缺損;nan:表示用數字無法表示;inf:無限大 

複數(complex) 

意義 :複數 

字串(character) 

意義 :不是單一的字元,而是用雙/單引號括起來的字元 

邏輯值(logical) 

意義 :t表示真,f表示假 

4_關於r的一些基本知識

r語言入門常用函式

plot x1,x2 繪製x1 x2的散點圖 hist x1 繪製x1的頻率直方圖 read.csv 檔案路徑 檔名.csv head true head true 表示的檔案中的第一行為檔案的頭,否則檔案中的第一行作為資料處理 lm.sol lm y x,data rt 對資料rt中的y與x做線性...

驅動開發中常用的操作和小知識

1 使用cat proc devices,檢視核心中已經註冊過的字元裝置驅動和塊裝置驅動 2 註冊字元裝置驅動完成後,新增裝置類的操作,以讓核心幫我們發資訊!見高階篇3的 3 驅動開發 1 核心開發者提供了介面函式,這些介面函式是驅動的第一部分,如led class.c,led core.c 2 驅...

R語言Data Frame資料框常用操作

data frame一般被翻譯為資料框,感覺就像是r中的表,由行和列組成,與matrix不同的是,每個列可以是不同的資料型別,而matrix是必須相同的。data frame每一列有列名,每一行也可以指定行名。如果不指定行名,那麼就是從1開始自增的sequence來標識每一行。使用data.fram...