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...