日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

R语言课程资料

發(fā)布時(shí)間:2023/12/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 R语言课程资料 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第一節(jié) R語(yǔ)言簡(jiǎn)介

  • R語(yǔ)言簡(jiǎn)介

R 既是一種語(yǔ)言(R是一種解釋性語(yǔ)言),也是一個(gè)軟件由AT&T貝爾實(shí)驗(yàn)室的S語(yǔ)言發(fā)展而來(lái)具有統(tǒng)計(jì)分析功能和強(qiáng)大的作圖功能開(kāi)源軟件

目前在 R 網(wǎng)站上有 17500個(gè)程序包,涵蓋了基礎(chǔ)統(tǒng)計(jì)學(xué)、社會(huì)學(xué)、經(jīng)濟(jì)學(xué)、生態(tài)學(xué)、地理學(xué)、醫(yī)學(xué)統(tǒng)計(jì)學(xué)、生物信息學(xué)等諸多方面.

  • R語(yǔ)言的優(yōu)勢(shì)
  • ?開(kāi)源免費(fèi)???提供豐富的統(tǒng)計(jì)分析工具??可以運(yùn)行在多種平臺(tái),Windows、Linux、Mac

  • R語(yǔ)言參考書(shū)籍:《數(shù)據(jù)挖掘與R語(yǔ)言》?《R語(yǔ)言實(shí)戰(zhàn)》?《R語(yǔ)言編程藝術(shù)》
  • R軟件的下載與安裝
  • R-GUI編輯環(huán)境:網(wǎng)站http://cran.r-project.org/?或 Download R for Windows
  • RStudio是用于R語(yǔ)言開(kāi)發(fā)的一個(gè)簡(jiǎn)單而功能強(qiáng)大的圖形界面工具,下載地址https://www.rstudio.com/products/rstudio/download/
  • ?

    二.Rstudio

  • Console:命令窗口,Tab、向上、向下鍵輔助輸入。
  • 文本編輯窗口:保存程序命令
  • Environment:顯示當(dāng)前程序用的對(duì)象
  • History:顯示歷史命令,可以to console
  • File:文件存儲(chǔ)路徑
  • Plots:顯示圖形
  • Packages:加載的包
  • 幾個(gè)常用的命令
  • (1)工作路徑設(shè)置

  • 菜單命令
  • setwd(“d:\\mywork”) ??setwd(“d:/myword”)
  • getwd() 獲取工作路徑
  • (2)歷史命令

  • 向上、向下或者Ctrl+p、Ctrl+N
  • (3)其他命令

  • ls()列出內(nèi)存中對(duì)象
  • rm(list=ls(all=TRUE)) 把當(dāng)前環(huán)境中的對(duì)象全部刪除
  • search()列出所加載的包
  • help()幫助命令 ??或 ?使用“?”
  • (4)注釋顯示亂碼?File ??Reopen with Encoding...

    (5)修改界面顯示字體、快捷鍵、R版本?tools

    2. 包package

    作用:特定的分析功能,需要用相應(yīng)的程序包實(shí)現(xiàn)。例如:做生存分析,要用到 survival 程序包; 做meta分析,要用到 meta 包等等。

    是R函數(shù)、數(shù)據(jù)文件、幫助文檔組成的集合。相當(dāng)于C語(yǔ)言中的庫(kù)

    存儲(chǔ)包的目錄稱為庫(kù)(library)。

  • 包下載
  • 從官網(wǎng)下載,安裝本地包

    install.packages() ???????????打開(kāi)安裝包目錄

    install.packages(“包名”) ???安裝一個(gè)包

  • 包加載(包卸除:detach(“package:ggplot2”) )
  • library(包名) ??加載一個(gè)包

    search() ???????查看已經(jīng)加載的所有包

  • 查看包的信息
  • help(package=“包名”)

    (1)常用包

    R提供了大量功能各異的包????技術(shù):繪圖類、統(tǒng)計(jì)檢驗(yàn)類、機(jī)器學(xué)習(xí)?

    行業(yè):微陣數(shù)據(jù)、信用風(fēng)險(xiǎn)建模、社會(huì)科學(xué)等

  • base: ??基本函數(shù)包,包括算術(shù)運(yùn)算
  • boot:自助重復(fù)抽樣
  • class:分類算法,包括最近鄰、學(xué)習(xí)矢量化
  • foreign:讀取其他格式數(shù)據(jù)包,如SPSS等
  • graphic:基本繪圖函數(shù)
  • ggplot2:高級(jí)繪圖包
  • 如何安裝R程序包(packages)
  • 在線安裝?install.packages(“package_name")?
  • 離線安裝?https://cran.r-project.org/web/views/
  • 注意:“*.tar.gz”是針對(duì)LINUX系統(tǒng)的,“*.tgz”是用于MAC OS的,只有“*.zip”才是用于WIN系統(tǒng)的,這一點(diǎn)非常關(guān)鍵。

  • 如何加載R程序包(packages)
  • 使用函數(shù)libray(包名)或require(包名)
  • 菜單操作:√右下角的plots旁邊的packages
  • 3 . ?.Rdata和.history

    ?以“.”開(kāi)頭的文件,通常用作配置,系統(tǒng)默認(rèn)隱藏這類文件。

  • “.Rdata”是保持工作空間的默認(rèn)文件。
  • “.history”是保存歷史命令的默認(rèn)文件。
  • 如果打開(kāi)Rstudio特別慢,可能是因?yàn)?Rdata保存了很大的變量,可以找到.Rdata文件刪掉。

  • Rstudio 輸出結(jié)果
  • ?

    第二節(jié) R 語(yǔ)言中的數(shù)據(jù)對(duì)象

    一、數(shù)據(jù)對(duì)象object

    1.數(shù)據(jù)對(duì)象(基本知識(shí))

  • 數(shù)據(jù)對(duì)象:在R中創(chuàng)建和控制的實(shí)體,也稱變量;
  • 對(duì)象命名 ???以字母開(kāi)頭,中間可以包含字母、數(shù)字、點(diǎn)及下劃線。
  • 區(qū)分大小寫(xiě)

    不能使用關(guān)鍵字,如NA ,for 等

  • 對(duì)象賦值 ?賦值符號(hào):->、<-、=
  • 對(duì)象查詢 ???????查詢所有對(duì)象ls()
  • 查詢特定格式對(duì)象ls(pat=“m”)

    查詢對(duì)象及內(nèi)容ls.str()

  • 刪除對(duì)象 ?rm()
  • 數(shù)據(jù)對(duì)象(類型和屬性)
  • 數(shù)據(jù)對(duì)象的屬性:類型,模式、長(zhǎng)度、維度、名稱等;

    數(shù)據(jù)對(duì)象(變量)的類型

    數(shù)據(jù)對(duì)象的類型

    含義

    數(shù)值型(numeric)

    整數(shù)(integer)、單精度和雙精度(double)

    邏輯型(logical)

    值為TRUE或FALSE

    字符型(character)

    用單引號(hào)或者雙引號(hào)引用

    復(fù)數(shù)型(complex)

    a+bi

    原子型(raw)

    二進(jìn)制形式保存

    3.特殊的數(shù)據(jù)對(duì)象

  • inf ?無(wú)窮, 如1/0=inf,即Infinity,無(wú)窮大;
  • NaN ?不確定,即“Not a Number(非數(shù))” ?;
  • NA ??缺失或無(wú)法得到 ,是“not available”的縮寫(xiě);
  • NULL ?空; NA代表位置上的值為空,NULL代表連位置都沒(méi)有,變量為空,其長(zhǎng)度為0,表明“空無(wú)一物”。
  • 對(duì)象類型判別與轉(zhuǎn)換函數(shù)
  • 類型

    判別函數(shù)

    轉(zhuǎn)換函數(shù)

    數(shù)值

    is.numeric()

    as.numeric()

    整數(shù)

    is.integer()

    as.integer()

    雙精度

    is.double()

    as.double()

    復(fù)數(shù)

    is.complex()

    as.complex()

    字符

    is.character()

    as.character()

    邏輯

    is.logical()

    as.logical()

    無(wú)窮

    is.infinite()

    -

    有限

    is.finite()a

    -

    不確定

    is.nan()

    -

    缺失

    is.na()

    -

    is.null()

    as.null

    ?

    4.基本運(yùn)算

  • 四則運(yùn)算 ?加(+)、減(-)、乘(*)、除(/)、乘方(^)、整除(%/%)、模(%%)
  • 函數(shù)運(yùn)算 ?????初等函數(shù)的運(yùn)算
  • 開(kāi)方sqrt(),指數(shù)exp(),對(duì)數(shù)log(),三角函數(shù)sin(),cos()

  • 邏輯運(yùn)算 >,<,>=,<=,==,!=,結(jié)果為TRUE或FALSE
  • 特殊符號(hào) ???續(xù)行符 ?+
  • 多組命令分隔符 ?;

    5.R中數(shù)據(jù)對(duì)象的結(jié)構(gòu)

    R語(yǔ)言中的基本數(shù)據(jù)結(jié)構(gòu)

    向量

    矩陣

    數(shù)組

    數(shù)據(jù)框

    列表

  • 各數(shù)據(jù)類型之間的區(qū)別
  • 向量:包含一個(gè)元素或多個(gè)元素;
  • 矩陣:由向量構(gòu)成,是一個(gè)特殊的數(shù)組,即維數(shù)等于2的數(shù)組;
  • 數(shù)組:與只能有二維的矩陣不同的是,數(shù)組的維數(shù)不限,但元素的數(shù)據(jù)類型必須一致,即數(shù)值型都是數(shù)值型,字符串都是字符串;
  • 數(shù)據(jù)框:與數(shù)組不同的是,數(shù)據(jù)框里面的數(shù)據(jù)類型可以不一致,但向量維數(shù)必須相等,即各列數(shù)據(jù)長(zhǎng)度相等;
  • 列表:最寬泛的一個(gè)集合,它的數(shù)據(jù)類型可以不一致,長(zhǎng)度也可以不一致,可以由向量,矩陣,數(shù)組,數(shù)據(jù)框,函數(shù),甚至是列表組成;
  • 對(duì)象的模式與屬性
  • R數(shù)據(jù)對(duì)象的類別:

  • 原子(atomic):對(duì)象元素是同一類型,每個(gè)元素不是一個(gè)對(duì)象,如向量。C(2,4,6,8)
  • 復(fù)合(recursive):對(duì)象元素可以是不同類型,每個(gè)元素是一個(gè)對(duì)象,如列表,數(shù)據(jù)框。
  • ????list(c(1,2,3,4,5),c(“A”,”B”,”C”))

  • 對(duì)象的屬性
  • R對(duì)象都有類型(mode)和長(zhǎng)度( length )兩個(gè)基本(存儲(chǔ))屬性

    類型(mode)(表示對(duì)象在內(nèi)存中的存儲(chǔ)類型)

    類型:numeric(數(shù)值)、logical(邏輯)、complex(復(fù)數(shù))、character(字符)

    如:mode(rep(23,times=100))

    ????????mode(c(1,3,5,7)>5)

    ????????ch1<-rep(c("a","b","c"),times=5)

    ????????dim(ch1)<-c(3,5)

    ????????mode(ch1)

    修改類型

    如:mode(ch1)<-"numeric"

    8.對(duì)象的屬性

  • R對(duì)象的長(zhǎng)度??length()函數(shù)????求對(duì)象的長(zhǎng)度 ?如 :length(x)?????各數(shù)據(jù)類型的關(guān)系(圖)
  • 對(duì)象長(zhǎng)度賦值 ?如 :length(x)<-5

    R 允許對(duì)超出長(zhǎng)度的下標(biāo)賦值,結(jié)果是?

    如:x<-numeric()?????????????length(x)???????????length(x)<-5 ????????x[5]<-15

    9.attributes和attr函數(shù)

  • attributes(object)函數(shù)返回對(duì)象object的各種特殊屬性組成的列表,不包括固有屬性mode和length ;
  • x<-c(apples=2.5,orange=2.1);attributes(x)

    f1<-factor(rep(c(1,2),3));attributes(f1)

  • attr函數(shù) 獲取或者設(shè)置對(duì)象的屬性
  • attr(x,which,exact=FALSE)????x:數(shù)據(jù)對(duì)象??which:描述屬性名稱的字符串
  • exact:是否與which精確匹配,邏輯值

    如:attr(x,"names")

    ????attr(x, "type")<-"fruit" ??#給X增加type屬性

    attributes(x)

    10.class屬性

  • 顯示或者設(shè)置對(duì)象的數(shù)據(jù)結(jié)構(gòu)類型(class:是一種抽象類型)
  • 如:mat<-matrix(rep(c(1,2,3,4),times=4)) ??class(f1)<-"tree"將f1定義為一種“tree”數(shù)據(jù)結(jié)構(gòu)

    class(mat)??????????mode(mat) ?#注意二者區(qū)別????????

  • class和mode返回值比較
  • class(x):

    • 當(dāng)x是單個(gè)值,或者向量的時(shí)候:返回的結(jié)果和mode一致,如numeric,character
    • 其他情況(矩陣,數(shù)組,日期,因子)

    class返回(matrix,array,Date,factor)

    mode返回(x中元素的類型——在內(nèi)存中的存儲(chǔ)類型logical(邏輯型)、numeric(數(shù)值型)、complex(復(fù)數(shù)型)、character(字符型) )

    • 當(dāng)x是數(shù)據(jù)框的時(shí)候,class返回dataframe,mode返回list
    • 當(dāng)x是列表的時(shí)候,class和mode都返回list

    二、向量vector

  • 向量是由相同基本類型的元素構(gòu)成的序列,是R中最常用的對(duì)象,也是R中最基本的數(shù)據(jù)輸入。
  • 注:單個(gè)向量中的數(shù)據(jù)類型是固定的,比如數(shù)值型向量中的元素就必須全為數(shù)值,而字符型向量中的元素必須全部為字符。

  • 向量的賦值:
  • x<-c(1,2,3,4,5),其中c()為連接函數(shù)???????????????????c(1,2,3,4,5)->x

    assign(“x”,c(1,2,3,4,5)) ????????????????????????????numeric(length)生成初始向量

    1.有規(guī)律的向量

    • 等差數(shù)列

    a:b 表示從a開(kāi)始,逐項(xiàng)加1,直到b為止。???????如 1:10表示1 2 3 4 5 6 7 8 9 10

    :運(yùn)算符優(yōu)先級(jí)高于四則運(yùn)算 ?如 ?2*1:15??????????????????如 ??1:n-1 表示??

    • 等間隔函數(shù)
  • seq(from,to,by,length.out,along.with)
  • from,to 為數(shù)值,表示開(kāi)始和結(jié)束?????by為數(shù)值,表示間隔

    length.out為數(shù)值,表示數(shù)列長(zhǎng)度??along.with為向量,表示數(shù)列長(zhǎng)度與該向量長(zhǎng)度相等

    • 重復(fù)函數(shù)
  • rep(x,times,length.out,each,正整數(shù)向量)
  • x為數(shù)量、向量、數(shù)據(jù)對(duì)象???????????times ,x重復(fù)的次數(shù)

    length.out,重復(fù)后該向量的長(zhǎng)度??????each,x中每個(gè)分量重復(fù)的次數(shù)

    正整數(shù)向量,x中分量對(duì)象重復(fù)的次數(shù)

    2.邏輯向量

  • 每個(gè)分量的值為TRUE或FALSE
  • 連接函數(shù)生成邏輯向量 z<-c(T,F,T,T) z1<-c(z,T)

    邏輯運(yùn)算生成邏輯向量 y<-c(5,6,7,8,9);y>5

  • 邏輯向量的函數(shù)??all() 判斷分量是否都為T?????any() 判斷分量中是否有T
  • which()判斷分量中誰(shuí)為T?????logical()構(gòu)造初始邏輯向量

  • 向量中的缺失數(shù)據(jù)
  • NA表示缺失 ??z<-c(1:4,NA)

    is.na(z) 檢測(cè)向量中是否有缺失值

    z[is.na(z)]<-0 將缺失數(shù)據(jù)改為0

  • 字符型向量
  • (1)分量為字符串的向量z<-c("happy","birthday")

    (2)字符向量函數(shù)

    character(length=5) 構(gòu)造初始字符

    is.character(z) 判斷是否為字符型

    nchar() 提取字符向量中分量個(gè)數(shù)

    6.字符向量函數(shù)

    (1)substr(z,start,stop)

    求子串,start,stop取整數(shù)或整數(shù)向量,分別表示取子串的起始和結(jié)束位置。

    如 ?substr(“abcde”,2,4) ??bcd

    ????substr(rep(“abcdef”,4),1:4,4:5)

    ?????"abcd" "bcde" "cd" "de" ???#短向量被重復(fù)使用

    2)substr(z,start,stop)<-value

    ???替換子串,start,stop取整數(shù)或整數(shù)向量,分別表示替換子串的起始和結(jié)束位置,value為替換的向量

    ???如:x<-rep("abcdef",4)

    ???????substr(x,2,6)<-c("y")

    ???????string1<-c("生物1","生物2","生物3")

    ???????substr(string1,1,2)<-c("信管")

    (3)paste() ?“粘貼”多個(gè)對(duì)象

    ???paste(……,sep=“ ”,collapse=NULL),……為一個(gè)或多個(gè)對(duì)象,sep為分隔符

    ???如:paste("Happy","birthday")

    ???????paste("Happy","birthday",sep=",")

    ???????paste("信管2016",1:4,sep="-")

    ???????paste(c("x","y"),rep(c(1,2),each=2))

    (4)strsplit(x,split,fixed=FALSE)

    分解字符向量,x為待分解字符向量,在split出現(xiàn)處分解,fixed為F時(shí)表示split精確匹配

    如:strsplit("you are a good boy"," ")

    (5)noquote()

    去掉字符串中的引號(hào)

    如:noquote("hello")

    7.用vector生成向量

    vector(mode="logical",length=0)

    mode為生成向量的類型,默認(rèn)為邏輯型??length為向量長(zhǎng)度

    如:vector(length = 3)

    ????vector(mode="numeric",length = 3)

    8.向量的下標(biāo)

    X[i]

    (1)其中X為向量名,i為下標(biāo),x[i]表示向量中第i個(gè)分量

    (2)修改某個(gè)分量的值??????x[2]<-"aaa”

    (3)向量的正下標(biāo)表示被選中的分量

    ???x<-10:20;x[c(1,2,3,4)]

    ???x[c(1,2,3,1)]

    ???c("a","b","c","d")[rep(c(2,1,3),3)]

  • 向量的負(fù)下標(biāo)表示被排除的分量?????x<-10:20;x[-c(1,2,3,4)]
  • (5)邏輯下標(biāo)

    作用:選擇向量中所有邏輯下標(biāo)為真的分量

    如: x<-c(1,3,6);x[x>5]

    ????????z<-c(-1,1:3,NA);y<-z[!is.na(z)];y

    (6)字符下標(biāo)

    給向量的分量添加名稱的2種方法

    如: ages<-c(Li=33,zhang=29,Wang=31)

    names()命名函數(shù)??如: fruit<-c(5,10,8,11)?;names(fruit)<-c("orange","banana","apple","peach")

  • 與數(shù)值向量有關(guān)的函數(shù)
  • (1)最小值、最大值、范圍

    min(x) ?which.min(x)哪一個(gè)最小 ??

    max(x) ?which.max(x)哪一個(gè)最大

    range(x)

    (2)求和、求乘積

    ?

    sum(x) ?和

    prod(x) 分量乘積

    length(x) ?分量個(gè)數(shù)

    中位數(shù) ???median(x)

    均值 ?????mean(x)

    方差 ?????var(x)

    標(biāo)準(zhǔn)差 ???sd(x)

    向量排序 ?sort(x)

    保留小數(shù) ?round(x,digit)

    隨機(jī)數(shù) ???runif(n,min,max) ??

    round(3.555,2) #保留兩位小數(shù)

    runif(50,1,20) #產(chǎn)生50個(gè)1-20之間的隨機(jī)數(shù)

    ?

    ?

    • 因子Factor

    1.因子

    minzu<-c("漢族","維吾爾","回族","維吾爾","漢族")

    grade<-c("及格","優(yōu)秀","不及格","優(yōu)秀","良好")

    score<-c(67,88,57,93,78)

    類別:沒(méi)有順序之分的類別向量,如民族

    有序:表示順序關(guān)系的向量,如等級(jí)

    連續(xù):某個(gè)范圍內(nèi)的任意值,同時(shí)表示數(shù)量和順序,如分?jǐn)?shù)

    因子:類別和有序向量稱為因子

    2.Factor函數(shù)

    作用:將一個(gè)向量轉(zhuǎn)換成因子

    格式

    factor(x,levels,labels=levels,exclude=NA,ordered=is.ordered(x))

    ?

    x:被轉(zhuǎn)換的向量

    levels:因子水平,可以為空

    labels:各水平的名字,可以為空

    exclude:從x中剔除的水平值

    ordered:因子水平是否有序,TRUE 或者FALSE

    ?

    例:

    data<-c(1,2,3,3,1,2,2,3,1,3,2,1) ??#數(shù)值向量

    fdata<-factor(data)

    grade<-c("優(yōu)","良","差","差","優(yōu)","良","良","差","優(yōu)","差","良") ??#字符向量

    fgrade<-factor(grade)

    3.gl函數(shù)

    生成因子

    (1)gl(n,k,length=n*k,labels=1:n,ordered=FALSE)

    ?

    n: 水平個(gè)數(shù),整數(shù)

    k: 重復(fù)次數(shù),整數(shù)

    length:因子向量的長(zhǎng)度

    labels:因子的水平名稱

    ordered:是否有序

    ?

    (2)levels()

    查看因子的水平 ???levels(fdata) ?

    例:gl(3,5) ?#3個(gè)水平,每個(gè)水平重復(fù)5次

    gl(3,5,labels=c("A1","A2","A3")) ?#帶名稱的因子

    gl(3,5,labels=paste("A",1:3,sep="")) ??#因子的名稱用paste函數(shù)生成

    4.與因子有關(guān)的函數(shù)

    (1)table函數(shù)

    統(tǒng)計(jì)因子向量中各水平出現(xiàn)的頻數(shù) ????table(fdata)

    (2)tapply函數(shù)

    不同水平下指定函數(shù)的計(jì)算

    tapply(x,index,fun,simplify=TRUE)

    ?

    x:計(jì)算對(duì)象,向量 ????index:與x長(zhǎng)度相同,表示x的因子水平

    fun:需要計(jì)算的函數(shù) ??simplify:返回值類型,T表示數(shù)組,F為列表

    ?

    • 矩陣

    1.矩陣的生成

    (1)matrix(data, nrow, ncol, byrow, dimnames)

    ?

    data:數(shù)據(jù)向量

    nrow:矩陣的行數(shù)

    ncol: ?矩陣的列數(shù)

    byrow:邏輯值,T表示行序?yàn)橹餍?#xff0c;F表示列序?yàn)橹?/p>

    dimnames:行、列名稱,列表格式

    ?

    如:

    mdat<-matrix(c(1,2,3,4,5,6,7,8,9,0),nrow=2,byrow=T,dimnames=list(c("row1","row2"),c(“C1”,”C2”,”C3”,”C4”,”C5”)))

    (2)dim函數(shù)

    設(shè)置或求矩陣的維數(shù)

    如:dim(mdat)

    ???x<-1:12 ?; ???dim(x)<-c(3,4)將向量X以列序?yàn)橹餍蛟O(shè)置為矩陣

    2.與矩陣運(yùn)算有關(guān)的函數(shù)

    ?

    (1)求矩陣的維數(shù)

    dim() ????求矩陣的行列數(shù)

    nrow() ??求矩陣的行數(shù)

    ncol() ????求矩陣的列數(shù)

    ?

    (2)矩陣的合并

    rbind() ??對(duì)矩陣按行合并,要求子矩陣有相同列數(shù)

    如: x1<-c(1,2,3,4,5,6)

    ????????x2<-c("a","b","c","d","e","f")

    ????????dim(x1)<-c(2,3)

    ????????dim(x2)<-c(2,3)

    ????????rbind(x1,x2)

    cbind() ?對(duì)矩陣按列合并,要求子矩陣有相同行數(shù)

    (3)矩陣的拉直

    as.vector() 將矩陣轉(zhuǎn)換為向量

    如:as.vector(mat)

    (4)矩陣行列的命名

    rownames() ?求矩陣行名,或?yàn)槠涿?/p>

    colnames() ???求矩陣列名,或?yàn)槠涿?/p>

    如:mdat<-matrix(c(1,2,3,4,5,6,7,8,9,0),nrow=2,byrow=T)

    rownames(mdat)<-c("row1","row2")

    colnames(mdat)<-paste("C",1:5,sep="")

    3.矩陣下標(biāo)

    使用矩陣下標(biāo)訪問(wèn)矩陣元素,如同C語(yǔ)言中的二維數(shù)組,下標(biāo)從1開(kāi)始

    如:A[1,2] 表示行下標(biāo)為1,列下標(biāo)為2的矩陣元素值

    A[1,] 表示行下標(biāo)為1的整行元素

    A[,-2] ??表示矩陣去掉列下標(biāo)為2的元素剩下的元素

    4.數(shù)組的生成(2種方法)

    (1)array(data=NA,dim=length(data),dimnames=NULL)

    ?

    data:數(shù)據(jù)向量

    dim:數(shù)組各維長(zhǎng)度,整數(shù)向量,默認(rèn)為data長(zhǎng)度

    dimnames:各維的名稱,列表的形式

    ?

    如:data<-rep(c(1,3,5,7),times=5) ????x<-array(data,dim=c(5,4))

    ????x1<-array(data,dim=c(2,5,2))

    (2)dim()構(gòu)造數(shù)組

    x2<-1:24

    dim(x2)<-c(3,4,2)

    dimnames對(duì)各維命名

    dimnames(x2)<-list(c("row1","row2","row3"),c("col1","col2","col3","col4"),c("z1","z2"))

    5.數(shù)組下標(biāo)

    使用下標(biāo)對(duì)數(shù)組元素訪問(wèn)

    ?

    a<-1:20

    dim(a)<-c(4,5)

    a[1,3];a[1,];a[1,2:3]

    ?

    6.apply函數(shù)

    對(duì)矩陣或數(shù)組按照維度做運(yùn)算

    apply(x,margin,fun)

    ?

    x:數(shù)組或矩陣

    margin:做運(yùn)算的維度,1表示行,2表示列

    fun:運(yùn)算函數(shù)

    ?

    如:A<-matrix(1:6,nrow=2);A?????????sum(A);sum(A[,2])?????????apply(A,1,sum)

    ?

    • 列表list

    列表的元素類型可以是任意對(duì)象,可以是不同類型。

    1.列表的構(gòu)造

    list(成員列表)

    如:st<-list(name="Fred",wife="Mary",no.children=3,child.age=c(2,4,7))

    stu<-list(name="張三",class1=c("高數(shù)","計(jì)算機(jī)","體育","英語(yǔ)"),intrests=c("繪畫(huà)","唱歌"))

    2.列表成員的訪問(wèn)

    列表名[[下標(biāo)]] ?????如:lst[[1]];stu[[2]];stu[[2]][2]

    每次只能訪問(wèn)一個(gè)成員,不能同時(shí)訪問(wèn)多個(gè)

    列表名[下標(biāo)]表示一個(gè)子列表 ???如:lst[1]

    列表名[[“成員名”]] ??????????如:lst[[“name”]]等價(jià) lst[[1]]

    列表名$成員名 ???????????????如: lst$name等價(jià) lst[[1]]

    六、數(shù)據(jù)框data.frame

    矩陣形式,各列類型不同。列為變量,行為一個(gè)觀測(cè)樣本。

    1.數(shù)據(jù)框的生成

    (1)data.frame函數(shù)

    df<-data.frame(

    ????????????????Name=c("Alice","Becka","James","Jeffrey"),

    ????????????????Sex=c("F","F","M","M"),

    ????????????????Age=c(13,13,12,13),

    ????????????????Height=c(56.5,65.3,57.3,62.5),

    ????????????????Weight=c(84,98,83,84))

    (2)as.data.frame將其他數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換成數(shù)據(jù)框

    lst<-as.data.frame(lst)

    2.數(shù)據(jù)框的引用

    數(shù)據(jù)框元素的引用與矩陣元素的引用方法相同

    使用下標(biāo)???????????????????df[1:2,3:4] ;df[,1] #使用下標(biāo)

    使用變量名稱???????????????df[[“Name”]];df[,“Name”];df[“Name”];df$Name

    3.數(shù)據(jù)框的命名

    將名稱向量賦予列或行

    變量(列)命名 ?????names(df)<-paste("col",1:5,sep = "")

    行命名 ?????rownames(df)<-c("row1","row2","row3","row4")

    rownames(df)<-df[,1] ??

    3.attach函數(shù)

    將數(shù)據(jù)框“連接”到內(nèi)存中,便于調(diào)用 ??attach(df)

    r<-Height/Weight

    給數(shù)據(jù)框增加新的變量 ???數(shù)據(jù)框名$新變量<-值 ?如:df$r<-Height/Weight

    刪除變量:數(shù)據(jù)框名$新變量<-NULL

    取消“連接” ??detach(df)

    4.lapply()函數(shù)與sapply()函數(shù)

    ?

    (1)lapply()

    lapply(x,fun)

    lapply(lst[3:5],mean); lapply(lst["Age"],mean)

    lapply(df[,3:5],mean)

    ?

    (2)sapply()

    sapply(x,fun)

    sapply(lst[3:5],mean); sapply(lst["Age"],mean)

    sapply(df[,3:5],mean)

    ?

    5.apply,sapply,lapply,tapply,vapply, mapply

    apply : 用于遍歷數(shù)組中的行或列,并且使用指定函數(shù)來(lái)對(duì)其元素進(jìn)行處理;
    lapply : 遍歷列表向量?jī)?nèi)的每個(gè)元素,并且使用指定函數(shù)來(lái)對(duì)其元素進(jìn)行處理。返回列表向量;
    sapply : 與lapply基本相同,只是對(duì)返回結(jié)果進(jìn)行了簡(jiǎn)化,返回的是普通的向量;
    mapply: 支持傳入兩個(gè)以上的列表;
    tapply: 接入?yún)?shù)INDEX,對(duì)數(shù)據(jù)分組進(jìn)行運(yùn)算,就和SQL中的by group一樣。

    ?

    第三節(jié)程序控制結(jié)構(gòu)

    一、分支函數(shù)

    1.if / else函數(shù)??多用于兩分支

    格式1:if (cond) expr

    ??????????????如果cond條件成立,則執(zhí)行expr,否則跳過(guò)

    格式2:if (cond) cons.expr ?else ?alt.expr

    ??????????????如果cond條件成立,則執(zhí)行expr,否則執(zhí)行alt.expr

    2.if / else函數(shù)的嵌套

    if (cond) expr

    else if (cond_1) ?expr1

    else if (cond_2) expr2

    else expr3 ?????????

    3.R語(yǔ)言中的if-else語(yǔ)句寫(xiě)法

    結(jié)構(gòu) ?1 : ?if() ?xx ?else ???yy ???一行;

    結(jié)構(gòu) ?2: ??if() ?{xx} else ?{yy} ?????????????????

      或者 ??if(){ ?

    ??????????????? xx ?????????????????????????

    }else ???#此處不能兩行寫(xiě) ????????????????????????

    yy

    結(jié)構(gòu)3: ?{

    if ???

    else ?

    }

    結(jié)構(gòu)3,括號(hào)可以任意寫(xiě)。

    4.switch函數(shù)

    用于多分支

    格式:switch(expr,list)

    ?????????expr表達(dá)式,List列表

    表明:如果表達(dá)式的值在length(list)之間,則返回列表中對(duì)應(yīng)表達(dá)式位置上的值。

    如:switch(1,"a","b","c")

    如果list有元素名,expr等于元素名時(shí),返回變量名對(duì)應(yīng)的值

    y<-"fruit" ?

    switch(y,fruit="banana",vegetable="broccoli",meat="beef")

    二、循環(huán)函數(shù)

    1.for函數(shù)

    格式:for(var in seq) expr

    ?var:循環(huán)變量 ?????????seq:向量表達(dá)式,如1:20 ???????expr:一組表達(dá)式

    2.while函數(shù)

    格式:while (cond) expr

    例如:編寫(xiě)計(jì)算1000以內(nèi)的Fibonacci數(shù)

    ????????f(i)=f(i-1)+f(i-2)

    f<-c(1,1);i<-1

    while(f[i]+f[i+1] < 1000){

    ??f[i+2]<-f[i]+f[i+1]

    ??i<-i+1

    }

    3.repeat函數(shù)

    格式:repeat ?expr

    ???結(jié)合break語(yǔ)句跳出循環(huán)

    例:i<-10

    repeat{

    ??print("hello") ;i<-i-1

    ????if (i<0) break

    }

    4.中止語(yǔ)句與空語(yǔ)句

    中止語(yǔ)句break ??強(qiáng)行中止,跳出循環(huán)

    三、R程序設(shè)計(jì)

    1.函數(shù)定義

    格式:funname<-function(arg_1,arg_1,……)expression

    ?

    funname:函數(shù)名

    arg_1,arg_2:函數(shù)參數(shù)

    ?expression:表達(dá)式

    ?

    2.函數(shù)調(diào)用

    格式:funname(expr_1,expr_2)

    注意:在編輯器中編寫(xiě)和保存使用時(shí),需要調(diào)用函數(shù)所在的腳本文件 ???

    ????????source(“funname.R”)

    ????????funname()

    3.無(wú)參數(shù)函數(shù)

    ??執(zhí)行時(shí)不需要輸入?yún)?shù),每次執(zhí)行,返回值都相同。

    例如:welcome<-function()

    ????????print(“welcome to use R”)

    調(diào)用:source(“welcome.R”)

    ???????welcome()

    4.有參數(shù)的函數(shù)

    函數(shù)名<-function(){

    ……

    返回值計(jì)算表達(dá)式

    }

    5.有名參數(shù)

    函數(shù)調(diào)用時(shí),如果參數(shù)沒(méi)有名稱,需要按照定義順序設(shè)置參數(shù);

    函數(shù)調(diào)用時(shí),可以指定形參和實(shí)參的對(duì)應(yīng)關(guān)系,此時(shí)順序可以不按照定義時(shí);

    如 fun1<-function(data,data.frame,graph,limit)

    ??調(diào)用 ans<-fun1(d,df,TRUE,20)

    ????????ans<-fun1(d,df,graph=TRUE,limit=20)

    ????????ans<-fun1(data=d,limit=20,graph=TRUE,data.frame=df)

    6.遞歸函數(shù)

    (1)遞歸函數(shù):自身調(diào)用自身,在函數(shù)體內(nèi)增加一個(gè)計(jì)算結(jié)果的變量

    如:向量的求和公式編寫(xiě)

    例:求n的階乘

    (2)類似函數(shù)不用編寫(xiě),R自帶很多相應(yīng)函數(shù)

    Browser()調(diào)試提示符窗口上方的導(dǎo)航按鈕實(shí)現(xiàn)下一步操作:
    第一個(gè)按鈕是Next(下一步) 用來(lái)運(yùn)行函數(shù)的下一行代碼;
    第二個(gè)按鈕是Continue(繼續(xù)) 用來(lái)運(yùn)行函數(shù)剩余的所有代碼,完成之后退出瀏覽器模式;
    第三個(gè)按鈕是Stop(停止) 他會(huì)立刻中斷并退出瀏覽器模式,不運(yùn)行任何代碼;

    7.作用域

    全局變量

    x<-10;y<-20 ?????????#x,y全局變量

    f<-function(y) ?x+y ??#y為局部變量 ????????f(10)

    8.程序調(diào)試

    (1)print()顯示變量?jī)?nèi)容的函數(shù)

    使用print()函數(shù)顯示變量的值

    如:f<-function(y){

    ???????????print(x);print(y);x+y

    ????????}

    ??????f(y)

    ??????f(10)

    (2)cat()函數(shù)

    f<-function(y){

    ??cat('x=',x,'\n');cat('y=',y,'\n');x+y

    }

    (3)跟蹤程序的函數(shù)

    browser():在程序體內(nèi)增加該語(yǔ)句,單步調(diào)試;

    debug():函數(shù)運(yùn)行前增加debug(函數(shù)名),標(biāo)記函數(shù)進(jìn)行測(cè)試;

    外部文件的讀寫(xiě)

    ?第四節(jié) 外部文件的讀寫(xiě)

    一、外部文件的讀寫(xiě)

  • 實(shí)際應(yīng)用數(shù)據(jù)的分析往往是外部文件存儲(chǔ)
  • 計(jì)算結(jié)果應(yīng)當(dāng)保存成外部文件:讀寫(xiě)文件首先需要設(shè)置工作路徑,確保操作文件在工作路徑下。
  • setwd(“工作路徑”)???????getwd()
  • 二、純文本文件

    1.read.table()函數(shù)?????讀取表格形式的文件read.table(file,header=True,sep=“”,row.names,col.names,skip,nrows)

    ?

    file:讀入數(shù)據(jù)文件名,數(shù)據(jù)以表格形式(純文本文件)保存在文件中。

    header:數(shù)據(jù)文件中有表頭,則為T。

    sep:數(shù)據(jù)分隔字符

    row.names:行名

    col.names:列名(變量名)

    skip:讀數(shù)據(jù)時(shí)跳過(guò)的行數(shù),非負(fù)整數(shù)。

    nrows:讀取的行數(shù)

    ?

    例:體會(huì)以下代碼的含義

    data_stu<-read.table("stu.txt",header=T)

    data_stu

    data_stu<-read.table("stu.txt",header=T,row.names = paste("201601",1:5,sep=""))

    data_stu<-read.table("stu.txt",header=F,skip=2)

    2scan()函數(shù)

    直接讀純文本文件

  • scan(file,sep="",skip)
  • ?

    file:讀取的文件名

    sep:為分隔符

    ?

    例:data_stu1<-scan(file="data.txt")

    2.read.fwf()

    將固定寬度格式的文本文件讀入R

    read.fwf(file,widths,header,sep,skip,row.names,n)

    ?

    file:讀入文件名

    widths:整數(shù)向量,每個(gè)值表示讀入變量的?????????????寬度

    header:是否有變量名

    sep:分隔變量名的符號(hào)

    skip:文件頭部跳過(guò)的行數(shù)

    row.names:行名的向量

    n:讀入R的行數(shù)

    ?

    三、Excel文件

    1.read.delim()函數(shù)

    需要將Excel文件轉(zhuǎn)換為文本文件(制表符分隔)后讀取

    read.delim(file,header)

    file :文件名 ?????header:是否有表頭,值為True或者False

    2.read.csv()函數(shù)

    需要將Excel文件轉(zhuǎn)換成CSV(逗號(hào)分隔)文件

    read.csv(file,header)

    3.直接讀取Excel數(shù)據(jù)表

  • 安裝包RODBC
  • 使用odbcConnectExcel()函數(shù)完成ODBC庫(kù)與數(shù)據(jù)表的連接
  • sqlTables()函數(shù)獲取數(shù)據(jù)表信息
  • 讀取數(shù)據(jù):sqlFetch() ???????sqlQuery()
  • 關(guān)閉連接close()
  • 外部文件的讀入-Excel文件
  • install.packages(“RODBC”)

    library(RODBC)

    con<-odbcConnectExcel(“scores.xls”)

    tbles<-sqlTables(con)

    sh1<-sqlFetch(con,tbls$TABLE_NAME[1])

    qry<-paste(“select * from [“,tbls$TABLE_NAME[1],”]”,sep=“”)

    shc<-sqlQuery(con,qry)

    close(con)

    四、其他軟件格式數(shù)據(jù)文件

    可以讀取SPSS\SAS\S-PLUS和Stata數(shù)據(jù)文件

    1)必須先加載foreign數(shù)據(jù)包 ????2)read.spss(file)

    注:對(duì)于大型數(shù)據(jù)的讀取可以使用readr包和readxl包,速度比read.table()快很多。

    五、數(shù)據(jù)集的讀取

    1.R提供了100多個(gè)數(shù)據(jù)集

    2.使用data()函數(shù)查看或加載數(shù)據(jù)集

  • library(“pknames”)加載程序包
  • data() ?????????????查看數(shù)據(jù)集
  • data(dataname) ?????加載數(shù)據(jù)集
  • 試著加載并讀取數(shù)據(jù)集iris
  • 六、寫(xiě)數(shù)據(jù)文件

    1.write()函數(shù)

    write(x,file,ncolumns,append)

    x:需要寫(xiě)入文件的數(shù)據(jù),通常為矩陣或向量

    file:要保存的文件名

    ncolumns:列數(shù),字符默認(rèn)1,數(shù)值默認(rèn)5

    append:邏輯變量,為T表示在原有文件添加數(shù)據(jù),F表示新文件

    2.write.table()與write.csv()

    將數(shù)據(jù)寫(xiě)為表格形式的文本文件或者CSV格式文件

    write.table(x,file,append,sep)

    sep:為分離數(shù)據(jù)的字符

    總結(jié)

    以上是生活随笔為你收集整理的R语言课程资料的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    字幕网资源站中文字幕 | 成人性生交大片免费观看网站 | 国产亚洲精品免费 | 99久久这里有精品 | 99精品国产视频 | 中文字幕在线观看第一区 | 人人澡视频 | 国产精品一区二区久久精品 | 在线看欧美 | 97成人免费视频 | 天天干天天操av | 精品国产一区二区三区久久久 | 久久av中文字幕片 | 在线观看视频日韩 | 中文字幕在线成人 | 91精品久久久久久粉嫩 | www.五月婷婷 | 黄色片亚洲 | 久久中文字幕视频 | 日日草天天草 | 国产日韩在线看 | 亚洲精品一区二区三区四区高清 | 另类老妇性bbwbbw高清 | 久久综合九色 | 99精品免费在线观看 | 99热这里| av在线电影免费观看 | av色综合网| 国产美女黄网站免费 | 成人黄在线观看 | 草久久久 | 天天干天天做天天操 | 欧美日韩三级 | 久久综合九色欧美综合狠狠 | 九九久久成人 | 久久激情五月丁香伊人 | 免费精品人在线二线三线 | 国产护士av | 一区二区 不卡 | 天天射天天舔天天干 | 久久国产精品成人免费浪潮 | 国产91在线免费视频 | 欧美国产视频在线 | 久久99在线 | 六月丁香在线观看 | 国产精品视频99 | 久久精品女人毛片国产 | 狠狠操夜夜 | 日本精品视频一区 | av片子在线观看 | 在线观看aa | 色夜影院 | www.91成人 | 四月婷婷在线观看 | 成年人在线观看 | 中文字幕在线久一本久 | 色噜噜在线观看 | 玖玖视频在线 | 怡红院久久| 91伊人久久大香线蕉蜜芽人口 | 国产高清av免费在线观看 | 久久亚洲免费视频 | 久久成 | 国产又粗又猛又爽又黄的视频先 | 免费成人在线视频网站 | 日本xxxx裸体xxxx17| 日韩草比 | 中文字幕一区二区三区在线播放 | 久久综合中文字幕 | 蜜臀久久99精品久久久酒店新书 | 午夜久久福利影院 | 美州a亚洲一视本频v色道 | 日韩精品中文字幕在线播放 | 在线看一级片 | 欧美最猛性xxxx | 欧美污在线观看 | 午夜精品一区二区三区免费视频 | av播放在线| www.黄色小说.com | 婷婷丁香激情综合 | 韩国av一区二区三区在线观看 | 激情五月激情综合网 | 综合色亚洲| 日韩欧美99| 欧美性春潮 | 亚洲一区二区三区四区在线视频 | 91香蕉视频 mp4 | 国产96在线观看 | 亚洲狠狠丁香婷婷综合久久久 | 成人精品视频 | 精品久久久久久亚洲综合网 | 欧美国产91 | 激情欧美一区二区三区 | 久久久蜜桃 | 一区二区三区动漫 | 国产精品免费在线播放 | 国产精久久久久久妇女av | 免费91麻豆精品国产自产在线观看 | 国产日韩中文字幕在线 | 婷婷av网站 | 成年人在线播放视频 | 欧美午夜精品久久久久久孕妇 | 日本精品午夜 | 久久福利| 在线观看亚洲电影 | 欧美日本不卡视频 | 国产黄色免费 | 中文字幕免费国产精品 | 亚洲在线精品视频 | 在线看v片 | 最新久久免费视频 | 色播五月婷婷 | 九九热99视频 | 免费观看福利视频 | 久久久午夜精品理论片中文字幕 | 国产精品久久久久久超碰 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 亚洲精品久久久蜜臀下载官网 | 波多野结衣久久资源 | 国语对白少妇爽91 | 亚洲 欧美 国产 va在线影院 | 中文字幕区 | 免费亚洲婷婷 | 久久精品高清视频 | 成在线播放| 91av视频在线观看免费 | 国产精品专区h在线观看 | 97超碰福利久久精品 | 欧美色插 | 夜夜爱av | 制服丝袜欧美 | 日韩一区在线播放 | 久久久久久久久久电影 | 在线免费视频你懂的 | 久久99深爱久久99精品 | 精品少妇一区二区三区在线 | 91香蕉国产在线观看软件 | 亚洲小视频在线观看 | 亚洲人人网| 国产精品18毛片一区二区 | 久草国产在线 | 99热99re6国产在线播放 | av一级久久 | 亚洲精品国产精品久久99 | 久久字幕精品一区 | 亚洲欧美成人综合 | 精品久久精品 | 久久精品视频国产 | 国产成人亚洲在线观看 | 国产精品自产拍 | 一区二区视频欧美 | 国产一区二区久久精品 | 黄色国产在线观看 | 国产在线视频一区二区三区 | 欧美日在线观看 | 亚洲成人资源在线观看 | 婷婷丁香六月 | 久久99热这里只有精品国产 | 亚洲 欧美 成人 | 成人网页在线免费观看 | 激情综合婷婷 | 欧美一区日韩一区 | 久久一区精品 | 69精品在线观看 | 亚洲成人av片在线观看 | 久久中文精品视频 | 国产成人一区三区 | 亚洲视频大全 | mm1313亚洲精品国产 | 在线一区二区三区 | 亚洲午夜精品久久久久久久久久久久 | 四虎5151久久欧美毛片 | 99精品视频免费在线观看 | 一区 二区电影免费在线观看 | 九九热精品国产 | 久久不见久久见免费影院 | 亚洲经典视频 | 麻豆系列在线观看 | 天天综合天天综合 | 日日干视频 | 一区二区男女 | 在线观看av的网站 | 91精品导航 | 国产拍揄自揄精品视频麻豆 | 久久天天躁夜夜躁狠狠躁2022 | 波多野结衣电影一区二区三区 | 国产免费专区 | 黄色av三级在线 | 国产在线一线 | 中文字幕精品一区二区三区电影 | 免费看的黄网站软件 | 欧美激情综合色 | 欧美精品二区 | 国产又粗又猛又黄又爽的视频 | 日日日天天天 | 四虎视频 | 国产五月色婷婷六月丁香视频 | 成人97人人超碰人人99 | 国产高清中文字幕 | 国产男女爽爽爽免费视频 | 91成人午夜 | 在线 国产一区 | 免费麻豆视频 | 国产中文字幕在线看 | 精品免费在线视频 | 国产精品福利无圣光在线一区 | 国内精品视频免费 | 国产在线免费 | 在线观看黄网站 | 欧美在线观看视频一区二区 | 欧美色综合久久 | 全久久久久久久久久久电影 | 超碰在线1 | 麻豆av一区二区三区在线观看 | 亚洲国产精品人久久电影 | 亚洲国产影院 | 精品999 | 欧美xxxxx在线视频 | 五月天综合在线 | 免费午夜av| 久草在线99| 国产看片免费 | 日韩欧美电影 | 一级一片免费看 | 国产自产在线视频 | 97精品国产手机 | 一区中文字幕 | 免费av看片 | 在线精品观看国产 | 成人一级在线观看 | 亚洲日韩欧美一区二区在线 | 九九精品久久久 | 成片视频免费观看 | 日本在线免费看 | 在线最新av | 国产成人精品久久二区二区 | 日日夜夜爱| 在线观看免费国产小视频 | 探花视频在线观看免费版 | 亚洲国产精品成人女人久久 | 国产精品尤物视频 | 国产欧美精品一区二区三区 | 欧美激情视频一二区 | 国产成人精品一区一区一区 | 尤物九九久久国产精品的分类 | 黄色一级影院 | 亚洲三级黄色 | 日日射天天射 | 久久成人国产 | 91av在线视频播放 | 一区二区av| 国产精品一区在线观看你懂的 | 日韩中字在线 | 午夜手机电影 | 免费视频三区 | 99产精品成人啪免费网站 | 在线亚洲天堂网 | 欧美日韩国产精品一区二区 | 免费在线观看的av网站 | 国产精品视频全国免费观看 | 国产视频欧美视频 | 亚洲一区日韩精品 | 91精品国产高清 | 欧日韩在线视频 | 天天伊人网| 在线免费av网站 | 九色精品在线 | 国产日韩精品视频 | 国产成人精品亚洲a | 国产亚洲婷婷免费 | 国产视频中文字幕在线观看 | 福利视频导航网址 | 国产综合在线观看视频 | 日韩高清在线不卡 | 精品国产一区二区三区在线 | 91丨精品丨蝌蚪丨白丝jk | 午夜在线免费视频 | 成人网页在线免费观看 | 81精品国产乱码久久久久久 | 天天爱天天干天天爽 | av黄色影院 | 久久免费在线观看 | 成人av免费在线播放 | 亚洲好视频 | 亚洲免费色 | 99免费在线 | 在线看不卡av | 国产一级大片免费看 | 天天爽夜夜操 | 精品无人国产偷自产在线 | 亚洲三级av | 国内亚洲精品 | 天天天天爱天天躁 | 97视频在线观看视频免费视频 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 美女网站在线观看 | 狠狠色噜噜狠狠 | 狠狠色丁香婷婷综合久久片 | 中文字幕在线观看完整版电影 | 999色视频| 伊人国产女 | 中文字幕一区二区三区精华液 | av免费试看 | 男女激情网址 | 久久精品网站免费观看 | 在线播放精品一区二区三区 | 日韩大陆欧美高清视频区 | 一级片色播影院 | 国产黄色免费看 | 国产免费又爽又刺激在线观看 | 欧美一区免费在线观看 | 日本韩国在线不卡 | 亚洲精品黄| 欧美成人免费在线 | 天天曰天天曰 | 欧美性黄网官网 | 久久精品激情 | 丁香婷婷成人 | 久久图 | 久久草草热国产精品直播 | 日韩欧美国产视频 | 日韩www在线 | 天天射综合网视频 | 天天综合操 | 黄色片软件网站 | 欧美俄罗斯性视频 | 国产一在线精品一区在线观看 | 在线va视频 | 中文字幕国内精品 | 69xxxx欧美| 一级黄色在线免费观看 | 久久免费视频在线观看30 | 日韩黄色免费 | 在线黄色毛片 | 欧美日韩国产精品一区二区 | 五月天最新网址 | 欧美成人一区二区 | 中文字幕亚洲欧美 | 九九九在线观看 | 日韩av不卡在线观看 | 波多在线视频 | 免费网站v | 久久久久国产精品一区 | 亚洲成人av电影 | 992tv在线成人免费观看 | 99久在线精品99re8热视频 | 国产a免费| 波多野结衣在线播放视频 | 日韩在线观看精品 | 天天操天天摸天天干 | 日韩国产精品毛片 | 一级片视频免费观看 | 免费黄色小网站 | 久射网| 在线观看视频免费播放 | 国产美女无遮挡永久免费 | 在线观看视频在线观看 | 精品在线看 | 97久久久免费福利网址 | 亚洲欧美激情精品一区二区 | 亚洲永久av | 日本中文字幕在线免费观看 | 国产精品去看片 | 国内精品视频在线 | 久久久久久久久久影视 | 成人资源在线观看 | 91中文视频 | 伊人久久一区 | 又黄又刺激的网站 | 日韩高清免费在线观看 | 人人超碰在线 | 97超碰人人澡人人 | 亚洲激情综合 | 手机看片国产日韩 | 亚洲精品视 | 国产精品麻豆视频 | 日韩视频中文字幕 | 国产h在线播放 | 亚洲国产精品资源 | 久久激情精品 | 久久久久久综合 | 成人免费观看视频网站 | 成人不用播放器 | 人人艹人人 | 午夜精品在线看 | 91精品国产乱码 | 欧美激情综合五月色丁香 | 国产资源精品在线观看 | 亚洲精品视频观看 | 五月激情六月丁香 | 天天爱天天色 | 免费看黄在线看 | 四川妇女搡bbbb搡bbbb搡 | 国产一级免费av | 成人黄色电影在线观看 | 久99久在线视频 | www.久久婷婷 | 亚洲黄色三级 | www.色综合.com | 在线av资源 | 国产区在线 | 91夫妻视频| 99国产成+人+综合+亚洲 欧美 | 成在人线av | 久久精品男人的天堂 | 日韩高清一二区 | 久久99久久99免费视频 | 国内精品久久久久影院日本资源 | 久久久久久亚洲精品 | 中文字幕中文字幕中文字幕 | 亚洲成人免费观看 | 欧美日韩不卡在线视频 | 日韩大片在线免费观看 | 99免费| 深夜免费福利网站 | 精品在线不卡 | 黄色大片av | 人人爽人人射 | 正在播放国产精品 | 日日夜夜天天久久 | 天海翼一区二区三区免费 | 精品国产一区二区三区蜜臀 | 久久久久久久国产精品影院 | 国产精品九九九九九 | 国产精品成人av在线 | 96视频免费在线观看 | 欧美另类高潮 | 亚洲a免费| 精品久久久久久久久久久院品网 | 99久久久久成人国产免费 | 高清免费在线视频 | 欧美成人免费在线 | 久久久鲁 | 日韩欧美不卡 | 午夜视频亚洲 | 欧美日本一区 | 国产精品理论视频 | 国产黄色片免费 | 欧美激情视频三区 | 久草在线观看视频免费 | www.夜夜爱 | 伊人成人激情 | 欧美国产高清 | 成人黄色短片 | 手机在线日韩视频 | 91中文字幕在线 | 久久国语露脸国产精品电影 | 又黄又爽又色无遮挡免费 | 成人国产精品一区二区 | 国产第一页福利影院 | 欧美激情在线看 | 久久精品官网 | 日本公妇色中文字幕 | 99久久久国产精品 | 日韩在线国产 | 色婷婷激情电影 | 久久久久一区二区三区四区 | 国产精品久99 | 91视频首页 | 91久久久久久久 | 97久久精品午夜一区二区 | 精品一区二区精品 | 天天色天 | 婷婷深爱网 | 国产精品久久久久久久av大片 | 成人免费观看在线视频 | 天天操天天色综合 | 国产不卡网站 | 97国产大学生情侣酒店的特点 | 欧美日韩午夜在线 | 日韩精品中文字幕在线播放 | 亚洲综合色激情五月 | 五月婷婷国产 | 国产精品丝袜久久久久久久不卡 | 午夜av在线| 伊人网综合在线观看 | 亚洲第二色| 国产无套精品久久久久久 | 在线免费观看黄色大片 | 国产999精品视频 | 五月婷婷另类国产 | 国产精品免费在线 | adc在线观看 | 999免费视频 | 91高清视频在线 | 中文字幕国产视频 | 高清在线观看av | av免费观看网址 | 成人午夜电影久久影院 | 亚洲精品小区久久久久久 | 91精品啪在线观看国产 | 五月天婷亚洲天综合网精品偷 | 日韩欧美高清一区二区 | 亚洲欧美日韩不卡 | 操高跟美女 | 国产精华国产精品 | 亚洲高清91 | 精品成人久久 | 亚州欧美精品 | 日日夜夜骑 | 丁香六月天婷婷 | 免费av免费观看 | 国产一级精品在线观看 | 日韩激情视频在线 | 精品亚洲在线 | 制服丝袜成人在线 | 久久精品99国产 | 亚洲一区二区高潮无套美女 | av电影亚洲 | 韩国在线视频一区 | 日韩电影在线视频 | 久久另类小说 | 天天操天天射天天 | 久久久久久久久久久久av | 能在线观看的日韩av | 午夜久久久久久久久久久 | 欧美成年人在线观看 | 久草com| 国产综合香蕉五月婷在线 | 久操久 | a级国产乱理论片在线观看 伊人宗合网 | 天天操天天舔天天爽 | 中文字幕免费高清在线 | 97av影院| 亚洲精品美女视频 | 不卡中文字幕在线 | 亚洲一区二区三区精品在线观看 | 在线中文字幕观看 | 日韩极品在线 | 亚一亚二国产专区 | 成人av网站在线 | 国产 在线 高清 精品 | 国产伦精品一区二区三区免费 | 精品一区二区免费在线观看 | 丁香六月综合网 | 国产一区二区精品久久 | 69xxxx欧美| 亚洲精品国精品久久99热 | 国产精品成人一区二区 | 久久久久国产成人精品亚洲午夜 | 日本动漫做毛片一区二区 | 欧美日韩中文国产 | 日本精品一区二区在线观看 | 日韩v在线91成人自拍 | 免费福利在线 | 免费福利在线 | 天天操月月操 | 91麻豆免费看 | 奇米影音四色 | 一级黄色电影网站 | 色网站黄 | 99九九热只有国产精品 | 亚洲精品91天天久久人人 | 在线观看免费av网站 | 国内精品视频在线 | 国产视频精品免费播放 | 91视频 - 88av| 香蕉视频在线看 | 国产理论片在线观看 | 欧美日韩p片 | 免费观看一级视频 | 欧美激情综合色 | 亚洲色图激情文学 | 国产精品一区二区电影 | 亚洲1区在线 | 午夜少妇av | 日本公妇在线观看 | 香蕉网址| 高清av中文在线字幕观看1 | 97香蕉超级碰碰久久免费软件 | 99精品视频在线观看 | 99视频在线精品 | 欧美激情综合五月 | 国产成人性色生活片 | 国产中文在线观看 | 日韩一区在线免费观看 | 国产高清视频色在线www | 免费高清在线一区 | 在线观看视频福利 | 成人午夜影视 | 久久国产精品二国产精品中国洋人 | 色婷婷激情电影 | 久久精品视频免费观看 | 日韩欧美亚州 | 在线视频手机国产 | 在线91精品 | 国产69久久久欧美一级 | 久久精品91久久久久久再现 | 麻豆成人在线观看 | 中文字幕免费 | 欧美日韩精品免费观看 | 97网| 精品婷婷 | adn—256中文在线观看 | 久久女同性恋中文字幕 | 精品uu| 中文字幕亚洲精品日韩 | 在线观看中文字幕第一页 | 国产精品h在线观看 | 天天躁天天躁天天躁婷 | 天天爽人人爽夜夜爽 | 国产高清av免费在线观看 | 中文字幕一区二区三区久久 | 三级在线播放视频 | 国产精品久久久久久高潮 | 丁香婷婷基地 | 一区二区欧美激情 | 久久亚洲综合色 | 国产一区二区电影在线观看 | 亚洲激情免费 | 国产99免费视频 | 欧美午夜性生活 | 日韩av看片| 免费a一级| 久久九九免费视频 | av综合在线观看 | 国产韩国日本高清视频 | 久久福利影视 | 久久手机免费观看 | 狠狠久久伊人 | av电影在线观看完整版一区二区 | 国产xx视频| 天天天插| 日韩特黄av| 美女黄久久 | 亚洲黄色a | 三上悠亚一区二区在线观看 | www在线免费观看 | 久久久夜色 | 四虎影视成人 | 超碰人在线| 国产精品入口传媒 | 在线观看av免费观看 | 天天干天天爽 | 在线观看免费视频 | 国产在线精品二区 | 久热超碰 | 亚洲人视频在线 | 久久好看免费视频 | 在线看毛片网站 | 粉嫩av一区二区三区四区在线观看 | 国产一级在线免费观看 | 色爱区综合激月婷婷 | 午夜视频在线观看一区二区三区 | 国产亚洲一区 | 亚洲欧美日韩精品久久奇米一区 | 国产私拍在线 | 又黄又爽又刺激视频 | 99在线观看视频网站 | 不卡视频一区二区三区 | 国产精品一区二区在线看 | 五月天综合网站 | 一区二区视频网站 | 免费观看www小视频的软件 | 天天看天天干 | 国产一区视频导航 | 亚洲国产精品激情在线观看 | 天天看天天操 | 国产在线精品国自产拍影院 | 337p西西人体大胆瓣开下部 | 日韩精品欧美视频 | 激情综合网色播五月 | 在线中文字幕观看 | 亚洲视频网站在线观看 | 成人免费网站视频 | 国产精品久久久久影院 | 成人网在线免费视频 | 久久任你操 | 国产 欧美 日产久久 | 狠狠色丁香婷婷综合最新地址 | 网站在线观看日韩 | 成人激情开心网 | a在线观看国产 | 麻豆首页 | 日韩欧美精品一区二区三区经典 | 黄色特级片| 久久99久久99精品 | 草樱av| 91精品国产欧美一区二区成人 | 天堂网一区二区三区 | 国产又粗又猛又爽又黄的视频先 | 黄色国产精品 | 久久精品一二区 | 日韩av福利在线 | 国产麻豆成人传媒免费观看 | 亚洲精品午夜久久久久久久 | 色姑娘综合天天 | 在线观看黄网站 | 日韩特黄一级欧美毛片特黄 | 久久久久二区 | 中文在线免费一区三区 | www.日韩免费| av免费看av | 国产福利av | 日韩精品一区二区三区在线播放 | 东方av在| 精品久久网 | 国内丰满少妇猛烈精品播放 | 五月婷视频| 亚洲婷婷丁香 | 久久久久 | 五月天色网站 | 色夜影院 | 超碰99在线| 久久99国产精品 | 六月丁香综合网 | 国产高清在线免费视频 | 国产精品麻豆视频 | 日韩精品中文字幕在线播放 | 在线天堂中文在线资源网 | 免费网站黄色 | 国内成人精品2018免费看 | 久久色视频 | 免费看日韩 | 九九热视频在线免费观看 | 精品在线观看一区二区 | 夜夜躁狠狠躁日日躁视频黑人 | 黄色av一区二区 | 国产精品乱码久久久 | 久久久久亚洲精品中文字幕 | 探花国产在线 | 婷婷六月综合亚洲 | 国产成人一区二 | 美女国产网站 | av大片网站 | www.色午夜| 婷婷丁香激情 | 久久精品视频免费播放 | 奇米影音四色 | 欧美激情精品久久久久久免费印度 | 色综合国产 | 色久网 | 成人动漫一区二区 | 国产美女被啪进深处喷白浆视频 | 国产在线美女 | 99精品欧美一区二区蜜桃免费 | 伊人五月在线 | 亚洲欧美日韩在线看 | 五月天亚洲综合小说网 | 久久久www成人免费毛片 | 五月色丁香 | 五月天九九| 日韩电影一区二区三区在线观看 | 国产亚洲精品久久久久5区 成人h电影在线观看 | 久久久高清免费视频 | 激情五月看片 | 91成人欧美 | 日本黄色免费电影网站 | 久久看毛片 | 欧美另类tv | 在线观看日韩精品 | 国产午夜精品一区二区三区 | 久久久99久久 | 久久刺激视频 | 久久综合中文字幕 | 伊人天天色| 日韩免费精品 | 成人在线一区二区 | 亚洲精品www.| av 在线观看 | 国产精品福利午夜在线观看 | 成年人在线观看免费视频 | 国产黄免费在线观看 | 亚洲精品综合在线 | 日日夜夜操av | 黄色成人影视 | 亚洲激情视频在线 | 久久国产视频网 | 欧美精品亚洲二区 | 久久久久综合精品福利啪啪 | 综合久久久| 精品xxx | 久久久999精品视频 国产美女免费观看 | 国产999在线观看 | 欧美一级特黄aaaaaa大片在线观看 | 精品免费国产一区二区三区四区 | 韩国一区二区在线观看 | 天天爱天天操天天射 | 99热精品视| 麻豆视频在线免费观看 | 麻豆视频免费看 | 久久精品这里热有精品 | 国产精品一区二区三区视频免费 | 成年人看片 | 在线中文字幕av观看 | 高清国产在线一区 | 欧美aaa级片 | 婷婷激情欧美 | 亚洲精品免费在线 | 日本黄色免费电影网站 | www.久久色 | 在线看国产视频 | 国产免费影院 | 国产亚洲精品中文字幕 | 色婷婷五| 久艹视频在线观看 | 久久免费精品 | 成人亚洲网 | 久久久麻豆精品一区二区 | av一级黄| 久久久久国产免费免费 | 精品国产免费观看 | 色综合久久久久久久 | 97色资源 | 亚洲黄色一级大片 | 久久亚洲国产精品 | 国内精品久久久精品电影院 | 天天操天天操天天操天天操 | 一级国产视频 | 国产成人精品在线观看 | 婷婷视频在线 | 欧美-第1页-屁屁影院 | 97超碰人人澡人人 | 久久人人爽人人人人片 | 免费色视频网址 | 在线免费观看羞羞视频 | 99久久精品国产网站 | 日韩二区精品 | 日本中出在线观看 | 欧美人人 | 六月丁香激情网 | 一区免费在线 | 国产在线污 | 日韩色在线观看 | 视频国产在线 | 日韩午夜高清 | 久久久久国产成人精品亚洲午夜 | 婷婷久久综合九色综合 | 国产免费黄视频在线观看 | 成人app在线免费观看 | 中文字幕欧美日韩va免费视频 | 日韩特黄一级欧美毛片特黄 | 久久国产精品久久久 | 精品国产不卡 | 亚洲成色777777在线观看影院 | 午夜美女福利直播 | 午夜12点| 午夜99| 日韩成人免费在线 | 91大片成人网 | 欧美精品在线视频 | 黄网站a | 成人免费视频免费观看 | 日日碰狠狠躁久久躁综合网 | 欧美另类重口 | 中文字幕五区 | 欧美极品一区二区三区 | 亚洲干视频在线观看 | 国产精品一区二区免费视频 | 中文字幕免费高清在线观看 | 超碰在线观看99 | 国产福利午夜 | 午夜少妇av | 久久视频这里有精品 | 一区二区三区在线观看免费 | 激情在线网站 | 综合网五月天 | 亚洲国产精品视频在线观看 | 激情伊人五月天 | 日韩有码欧美 | 免费黄在线观看 | 久久国产精品小视频 | 9999激情| 午夜精品久久久久久久99无限制 | 国产日产精品一区二区三区四区的观看方式 | 久久欧美视频 | 国产一级免费观看视频 | 日韩电影精品 | 美女国产免费 | 三级av在线免费观看 | 久久久69 | 日韩av免费一区 | 久久免费一级片 | 亚洲精品国产精品久久99 | 日韩高清免费在线 | 国产精品久久中文字幕 | 久久人人看 | 99国产精品一区二区 | 99re热精品视频 | 美女黄视频免费 | 蜜桃视频成人在线观看 | 成人一区二区三区在线观看 | 97精品国自产拍在线观看 | 日韩欧美在线视频一区二区三区 | 激情图片久久 | 最新国产精品拍自在线播放 | 黄色免费电影网站 | 久久久精品国产一区二区三区 | 7777精品伊人久久久大香线蕉 | 欧美一区二区三区免费观看 | 天天综合五月天 | 夜夜夜夜爽 | 狠狠撸电影 | 国产精品成人一区二区 | 欧美极品在线播放 | 中文字幕在线观看免费 | 黄a在线| 免费看一级特黄a大片 | 综合色中文 | 久久99精品久久久久久秒播蜜臀 | 麻豆传媒一区二区 | 午夜精品久久久久久久久久久久久久 | 国产精品一区二区在线播放 | 91国内在线| 91精品国产网站 | 国产精品3| 亚洲国产成人高清精品 | 天天狠狠操 | 中文字幕一区二区三区视频 | 丁香婷婷综合五月 | 国产黄色免费看 | 日韩在线视频播放 | av综合网址 | 91av影视| 99re视频在线观看 | 亚洲高清精品在线 | 99久久www | 欧美网址在线观看 | 国产精品theporn | 中文字幕色综合网 | 在线免费视频 你懂得 | 免费在线看成人av | 四虎在线永久免费观看 | 国产精品久久久区三区天天噜 | 最近中文字幕在线播放 | 国产精品999久久久 久产久精国产品 | 日日精品| 黄色网址a| 99久久www免费 | 一区二区在线不卡 | 亚洲国产欧洲综合997久久, | 日韩中文在线字幕 | 日韩欧美在线综合网 | 97看片吧| 免费在线观看毛片网站 | 欧美日韩另类视频 | 久精品视频在线观看 | 青青色影院 | 亚洲视频精选 | 一区二区欧美日韩 | 国产精品久久久久久久久久妇女 | 精品国产一区二区三区久久 | 国产专区日韩专区 | 欧美日韩激情视频8区 | 国产精品久久久久免费观看 | 视频一区在线免费观看 | 99久久爱 | 一区二区三区精品在线视频 | 天天操天天摸天天爽 | 日本视频高清 | 色视频网站免费观看 | 国产日韩在线播放 | 婷婷av电影 | 日韩精品在线视频 | 国产99久久久精品视频 | 91精品国自产在线偷拍蜜桃 | 久久久高清免费视频 | 欧美日韩国产精品一区二区 | 最近中文字幕大全中文字幕免费 | 91伊人影院 | 久久永久视频 | 狠狠色综合欧美激情 | 又爽又黄又无遮挡网站动态图 | 波多野结衣电影一区二区 | 97国产视频| 久久精品看片 | a黄色一级片 | www夜夜操com | 国产精品日韩 | 黄色在线观看免费网站 | 99婷婷狠狠成为人免费视频 | 日韩欧美在线一区 | 色婷婷狠狠操 | 日韩在线观看小视频 | 国产精品女人久久久 | 免费在线观看国产精品 | 最近免费中文字幕mv在线视频3 | 久久免费99 | 亚洲天堂视频在线 | 日韩在线视 | 国产手机在线观看视频 | 精品国产乱码一区二 | 欧美精品在线观看免费 | 九九热久久免费视频 | 国产精品人人做人人爽人人添 | 特级黄色视频毛片 | 欧美精品xx | 伊人网av| 亚洲精品乱码久久久久久久久久 | 91福利视频免费观看 | 国产精品乱码高清在线看 | av导航福利| 91麻豆精品国产自产在线 | 在线观看国产一区二区 | 在线国产视频 | 亚洲永久精品一区 | 色综合久久中文字幕综合网 | 欧美激情va永久在线播放 |