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

2021-09-25 13:39:32 字數 2438 閱讀 1040

r的起源:r是s語言的一種實現。

r的許可證是gnu

r用於統計分析、繪圖的語言和操作環境。

r是一套完整的資料處理、計算和製圖軟體系統。

c() 建立向量 x1=c(2,4,6,8,10)

length() 計算向量長度

mode() 判斷向量內資料型別

rbind(x1,x2) 按行組合矩陣

cbind(x1,x2) 按列組合矩陣

means() 求均值

sum() 求和

min() 求最小值

max() 求最大值

var() 求方差 variance

prod() 連乘

sd() 求標準差

help() 幫助函式

1:10 從1到10步長為1;

1:10-1 每個元素減1

1:10*2 每個元素乘2

a[5] 顯示a中第5個元素

a[-5] 不顯示a中第5個元素

a[1:5] 顯示a中1-5 5個元素

a[-(1:5)]不顯示a中1-5 5個元素

a[c(2,4,7)] 顯示a中第2 第4 第7個元素

a[a<20] 顯示a中<20的所有元素

seq()函式:按指定規律產生向量

seq(5,20) 生成5-20 向量

seq(5,121,by=2) 步長設定為2

seq(5,121,length=10) 產生10個數的向量

letters 產生26個小寫字母 (固定向量名)

letters[1:26]

which()函式 返回滿足條件的下標 查詢功能

which(a==2)

which(a>5)

which.min(a)

a[which(a>5)]

rev() 順序顛倒

sort() 公升序排列

matrix() 生成矩陣 預設按列走

a1=c(1:12)

matrix(a1,nrow=3,ncol=4)

matrix(a1,nrow=3,ncol=4,byrow=t) 按行走

2、陣列 array 有維度的向量

3、資料框 frame

特徵: 1、矩陣形式,但列可以不同資料型別

2、每一列是乙個變數,每一行是乙個觀測值

讀取檔案:

1、讀取文字:(x=read.table(「abc.txt」))

2、讀取excel檔案,prn檔案:w

csv檔案:w

安裝程式包rodbc之後,可以直接讀取xls檔案(32位)

舉例:z

(wfor迴圈

for(i in 1:59)

while迴圈

a[1]=5

i=1while(a[i]<121)

執行指令碼函式:source("h.r")

在指令碼中必須使用print函式,在執行時才能完成顯示

模擬產生統計專業同學的名單(學號區分),記錄數學分析,線性代數,概率統計三科成績,然後進行統計分析學號從1037800到10378100

三科分別為:數學分析、高等代數、概率論

num=seq(10378001,10378100)  # 產生100個學號

x1=round(runif(100,min=80,max=100)) # runif 產生均勻分布隨機數

x2=round(rnorm(100,mean=80,sd=7)) #rnorm 產生正態分佈隨機數,均值80,標準差7

x3=round(rnorm(100,mean=83,sd=18)) # 均值83,標準差18 存在超過100分的

x3[which(x3>100)]=100 #使用which將其化成100分

#合成資料框,並儲存到硬碟中

x=data.frame(num,x1,x2,x3)

write.table(x,file="mark.txt",col.names=f,row.names=f,sep=" ")

常見分布函式rnorm() 正態分佈

rpois() 泊松分布

rexp() 指數分布

rgamma()伽馬分布

runif() 均勻分布

rbinom()二項分布

rgeom() 幾何分布

統計分析:

#統計分析:

colmeans(x) # 計算各科平均分

python學習第一天 基礎知識

注意 python裡面的變數不用定義。1 輸入函式 input 例如 2 輸出函式 print 注意區分與c和c 不同 c和c 中輸出用printf 表示 例如 1 輸出字串 print hello 2 輸出變數 a input print a 3 變數格式化輸出 需要將變數a變為int型別 3 拼...

c 基礎知識學習 第一天

本片部落格是作者在學習c 的過程中的筆記記錄,希望和各位讀者一起學習交流 是使用標準的標頭檔案 是使用自己定義的標頭檔案,如果找不到自己定義的標頭檔案,就去找標準的標頭檔案,如果還找不到就報錯 c 為了和c區別,規定標頭檔案不使用.h 如 和第乙個是c 使用的 第二個是c使用的 目的 為了解決開發時...

c語言學習第一天

linux c語言學習第一天 linux部分目錄結構 bin 存放可執行檔案 dev 存放裝置檔案 乙個裝置檔案對應乙個硬體裝置 root root使用者的家目錄 root使用者是linux最高許可權使用者 lib 存放一些庫檔案 例如 c 庫 c 庫等 sys proc 存放核心資訊 tmp 臨時...