R語言數(shù)據(jù)分析_第1頁
R語言數(shù)據(jù)分析_第2頁
R語言數(shù)據(jù)分析_第3頁
R語言數(shù)據(jù)分析_第4頁
R語言數(shù)據(jù)分析_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

R語?數(shù)據(jù)分析R語?數(shù)據(jù)分析R語?與數(shù)據(jù)分析概述R語?是?種開源的腳本語?,誕?于1993年,R系統(tǒng)是開源、免費的。數(shù)據(jù)分析過程:數(shù)據(jù)導(dǎo)?——數(shù)據(jù)清洗——數(shù)據(jù)探索——數(shù)據(jù)建?!梢暬獔蟾姘l(fā)現(xiàn)基本操作命令注:*處寫包名函數(shù)說明getwed()顯?當前?作?錄setwd()修改當前?作?錄ls()顯?當前?作空間中的所有對象str()顯?對象的結(jié)構(gòu)ls.str()顯?對象中每?個變量的結(jié)構(gòu)exists()當前?作空間內(nèi)是否存在某個對象rm()刪除?個多或多個對象q()退出R。在這之前會詢問是否保存?作空間.libPaths()查看該?件夾在計算機中的具體路徑install.packages()安裝包library()顯?已安裝的包的列表search()顯?已加載的包的列表library("*")加載這個包detach(“packages:*”)移除包remove.packages(“*”)卸載包基本數(shù)據(jù)類型類型說明判斷函數(shù)R語?形式邏輯型表?邏輯值的?值數(shù)據(jù),只有TRUE或FALSE兩個取值。在R中,邏輯表達式的賦值會得到邏輯型數(shù)據(jù),例如?較兩個數(shù)的??2>1等于TRUEis.logocal()TRUE,2<=1浮點型??進制表?的實數(shù),如1,1.1等,是?于計算的基本數(shù)據(jù)形式is.double()3.14整數(shù)型?于描述整數(shù),如1,2,3。需要注意的是,在R語?中,在整數(shù)后加上字符L才代表整型數(shù),否則會被視為浮點eger()3L字符型?于表??個字符串is.character()“Hello”,“3.14”復(fù)數(shù)plex型?于表?復(fù)數(shù)值,其中虛部?i表?,例如2+3i()1+i原始型?于保存原始的字節(jié),其中每個字節(jié)?兩個?六進制數(shù)表?,例如A3is.raw()00類型說明判斷函數(shù)R語?形式數(shù)據(jù)類型的轉(zhuǎn)換邏輯型——整數(shù)型——浮點型——字符型運算符R中的數(shù)據(jù)結(jié)構(gòu)?向量?矩陣?數(shù)組?列表?數(shù)據(jù)框?因?向量功能:?創(chuàng)建向量?訪問元素?添加元素?刪除元素?獲取向量長度代碼展?#基本數(shù)據(jù)類型getwd()install.packages("stringr").libPaths()library()search()library("stringr")str_length("HelloR!")detach("package:stringr")str_length("HelloR!")remove.packages("stringr")library("stringr")#基本數(shù)據(jù)類型num<-100;eger(num)#?is.double(num)#?typeof(num)num2<-100Ltypeof(num2)is.logical(TRUE)is.logical(T)is.logical(5)#?is.logical(0)#?is.character("Rprogram")#數(shù)據(jù)類型轉(zhuǎn)換logi_vec<-Ttypeof(logi_vec)int_vec<-c(100L,200L)typeof(int_vec)typeof(double_vec)chr_vec<-c("偉?的","中國?民")typeof(chr_vec)typeof(c(logi_vec,int_vec))#?驗證邏輯型和整數(shù)型typeof(c(int_vec,double_vec))#?驗證邏輯型和整數(shù)型typeof(c(double_vec,chr_vec))#?驗證邏輯型和整數(shù)型typeof(c(logi_vec,int_vec,double_vec,chr_vec))#?驗證邏輯型和整數(shù)型1=='1'#在運算過程中,數(shù)據(jù)類型?動轉(zhuǎn)換2*T#?10+FALSE#?10+TRUEexp(F)#?10&0#?10|0#?#使?as***函數(shù)強制轉(zhuǎn)換數(shù)據(jù)類型as.numeric(F)as.numeric("1000.01")as.numeric("你好")as.logical(0)as.logical(10)as.logical(-10)as.logical("T")as.logical("F")as.character(c(T,F,TRUE,FALSE))as.character(10.99)#特殊值#NAa<-100a[1]a[2]num_vec<-c(1,2)length(num_vec)<-4num_vec#Inf?窮?10/0-10/00/0Inf-Infnum_vec1<-c(1,5,NaN)length(num_vec1)num_vec2<-c(1,5,NULL)length(num_vec2)#運算符#邏輯運算&vs&&logi_vec1<-c(T,F,T)logi_vec2<-c(F,T,T)logi_vec1&logi_vec2logi_vec1&&logi_vec2logi_vec1<-c(T,F,T)#向量長度不同,短的循環(huán)補齊logi_vec1&logi_vec2logi_vec1&&logi_vec2logi_vec1<-c(T,F,T)#邏輯運算|vs||logi_vec1<-c(T,F,T)logi_vec2<-c(F,T,T)logi_vec1|logi_vec2logi_vec1||logi_vec2a<-Tb<-10Lc<-20d<-"R";typeof(c(a,b,c,d))#向量vec<-c(1,5,6,8,9)#訪問元素vec[1]vec[0]vec[2:3]vec[2:5]vec[c(1,3)]#訪問不連續(xù)的怎么辦vec[c(1,3,2)]#想重復(fù)訪問#添加元素vecvec<-c(vec[1:2],10,vec[3])vec#刪除元素vecvec<-vec[-3]vec#獲取向量長度vec<-lettersveclength(vec)vec[-length(vec)]#刪除x,y,z怎么做?vec[-length(vec):-length(vec)+2]-length(vec):-length(vec)+2#注意加括號-length(vec):(-length(vec)+2)vec[-length(vec):(-length(vec)+2)]#創(chuàng)建向量#Q:創(chuàng)建向量的?法1:51:-5c(1L,2.0,"a")67#1,3,5,7,9,創(chuàng)建等差數(shù)列seqexample(seq)seq(1,9,by=2)#將某向量重復(fù)多次,創(chuàng)建向量vec<-1:3#123123123repexample(rep)rep(vec,3)#111222333rep(vec,each=3)#創(chuàng)建長度為0的向量new.vec<-c()length(new.vec)new.vec#判斷某班級的學(xué)?的年齡是不是都是18歲以上?stu<-sample(c(17,18,19),10,replace=T)stuall(stu>=18)stu<-sample(c(18,19),10,replace=T)stuany(stu<18)#anyall你想想可以應(yīng)?到什么場景中?#向量運算,算術(shù)運算,關(guān)運

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論