vlambda博客
学习文章列表

R语言的基础语句——列表和因子

大家好,小编在向量那一章有个地方错了

  操作的代码里面是去掉第一个元素,但是上面写成去掉第二个元素了,在这里给大家说一下,十分感谢大家的关注,也欢迎大家给我指出错误,谢谢大家


  现在我们就开始今天的学习,今天我们学习的是列表和因子





列表





    列表是R的数据类型中最为复杂的一种,列表可以把不相同属性和变量。

1、列表的创建

使用list()创建列表

> g<-"My First List"                 #字符串
> h<-c(25,26,18,39)               #数值型向量
> j<-matrix(1:10,5,2)              #五行两列的矩阵
> k<-c("one","two","three")    #字符型向量

> mylist<-list(g,h,j,k)
> mylist

[[1]]
[1] "My First List"

[[2]]
[1] 25 26 18 39

[[3]]
     [,1] [,2]
[1,]    1    6
[2,]    2    7
[3,]    3    8
[4,]    4    9
[5,]    5   10

[[4]]
[1] "one"   "two"   "three"

2、列表的命名

 mylist<-list(A = g,B = h,C = j,D = k)
> mylist

$A
[1] "My First List"

$B
[1] 25 26 18 39

$C
     [,1] [,2]
[1,]    1    6
[2,]    2    7
[3,]    3    8
[4,]    4    9
[5,]    5   10

$D
[1] "one"   "two"   "three"

列表中的四个元素g,h,j,k.他们的名字分别为A,B,C,D.

3、列表的访问

用mylist[[  ]]进行访问

> mylist[[1]]          #使用数字访问列表中的第一个元素
[1] "My First List"

> mylist[["A"]]        #使用名称访问列表中的第一个元素
[1] "My First List"





因子





1、利用factor( )就定类变量转换为因子

2、利用str( )查看变量结构

3、利用class( )查看变量类型

4、利用summary( )查看变量的统计摘要

> diadetes<-c("Type1","Type2","Type2","Type1")  #创建了diadetes变量
> YZ<-factor(diadetes)          #将变量转换为因子
> str(YZ)                               #查看YZ的结构
 Factor w/ 2 levels "Type1","Type2": 1 2 2 1
> class(YZ)                           #查看YZ的类型
[1] "factor"

 summary(YZ)                       #查看YZ的统计摘要
Type1 Type2
    2     2

4、因子的应用

> patientID<-c(1,2,3,4)
> age<-c(25,34,28,52)
> diadiadetes<-c("Type1","Type2","Type2","Type1")  ##创建数据
> YZ<-factor(diadetes)      #将变量转换为因子
> AB<-data.frame(patientID,age,diadiadetes)
> str(AB)                           #查看AB的结构
'data.frame':   4 obs. of  3 variables:
 $ patientID  : num  1 2 3 4
 $ age        : num  25 34 28 52
 $ diadiadetes: Factor w/ 2 levels "Type1","Type2": 1 2 2 1
> summary(AB)                 #查看AB的统计摘要
   patientID         age        diadiadetes
 Min.   :1.00   Min.   :25.00   Type1:2   
 1st Qu.:1.75   1st Qu.:27.25   Type2:2   
 Median :2.50   Median :31.00             
 Mean   :2.50   Mean   :34.75             
 3rd Qu.:3.25   3rd Qu.:38.50             
 Max.   :4.00   Max.   :52.00    

   class(AB)                        #查看AB的类型
[1] "data.frame"       




  今天的学习就到这里,我们明天讲下一个版块,大家有问题的话请留言,我看到会第一时间回复,谢谢大家

固定布局                                                        
工具条上设置固定宽高
背景可以设置被包含
可以完美对齐背景图和文字
以及制作自己的模板