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"
今天的学习就到这里,我们明天讲下一个版块,大家有问题的话请留言,我看到会第一时间回复,谢谢大家
固定布局
工具条上设置固定宽高
背景可以设置被包含
可以完美对齐背景图和文字
以及制作自己的模板