R語言基礎知識(一)

2021-10-05 10:06:07 字數 1357 閱讀 9928

library(ggplot2) #載入ggplot2包,然後才能使用

updata.packages() #更新所有的包,會耗費一些時間

v=c(1,2,3,4,5,5)

v[2] #從v中返回值,取位置為第2的數,v中向量數及數值不變

v[2:4] #從v中返回值,取第2到第4位置的數,v中向量數不變

v[-2:-4] / v[c(2,3,4)] #從v中返回值,不取第2,3,4位置的數,v中向量數不變

v[c(2,6,4)] #從v中返回值,取位置為2,6,4的數

v[v<3] #從v中返回比3小的數

which(v==5) #使用which函式,從v中返回值為5的數的位置

which.max(v) #從v中返回值最大的數的位置,此位置為所有滿足條件位置的第一位

which.min(v)

set.seed(3) #乙個指令碼裡只能用一次,n=3且重複使用,生成的隨機數相同

b=runif(3,min=3,max=100)

floor(b)  #取整,省去小數,整數部分值不變

ceiling(b) #取整,省去小數,整數部分值+1

round(b,digits=5) #使b中的數帶有5位小數

rnorm(5,mean=4,sd=2) #按正態分佈取5個隨機數,均值為4,方差為2

a=rnorm(100,mean=0,sd=1)

b=rnorm(10000,mean=0,sd=1)

c=rnorm(1000,mean=9,sd=9) #取隨機數

plot(b) #畫出散點圖

#各種用法可用?plot搜尋

plot(density(b),col="red",xlab="電腦看久了眼睛疼") #畫出b的概率密度曲線,顏色為紅色,x軸名稱為"電腦看久了眼睛疼"

hist(a,breaks=100,col="green") #直方圖用法示例

boxplot(a,b) #箱線圖

qqplot(b,c) #該函式需要有兩個引數

qqnorm(a,col="purple") #qq圖,曲線符合近似正態分佈

qqline(a) #帶一條線的qq圖

1,r語言中,報錯會使程式中斷,警告一般不會影響程式的進行

2, 如何查詢函式用法?

?round  #執行後r語言的help視窗會顯示函式的使用方法
c():將值組合成變數或列表

which():找出某個指定數的位置

set.seed()、runif(): 生成隨機數

R語言的基礎知識

r語言 r預設的命令提示符是 r語言中的賦值符號一般為乙個尖括號與乙個減號組成的箭頭型標誌 sqrt 函式 計算乙個非負實數的平方根 exp 函式 計算以自然常數e為底的指數函式值 getwd 函式 獲取當前工作目錄的資訊 setwd 函式 設定新的工作目錄 assign 函式 相當於等號賦值 as...

R語言學習 第一天 基礎知識

r的起源 r是s語言的一種實現。r的許可證是gnu r用於統計分析 繪圖的語言和操作環境。r是一套完整的資料處理 計算和製圖軟體系統。c 建立向量 x1 c 2,4,6,8,10 length 計算向量長度 mode 判斷向量內資料型別 rbind x1,x2 按行組合矩陣 cbind x1,x2 ...

R語言基礎知識1 向量 矩陣和陣列

r語言作為大資料中常用到的基礎軟體,學習好r語言具有非常重要的作用 在本部分的學習之中,我將對r語言的向量 矩陣 陣列 列表 資料框等r語言常用到的資料形式做出簡明扼要的總結 1.向量 1 向量的建立 c1在r語言中,通過 2 向量中值的命名 要為向量中相應的變數賦值,可以通過names 來完成,比...