R语言学习D5——数据框

数据框:

        由于不同的列可以包含不同模式的数据(数值型,字符型等),数据框的概念较矩阵来说更为一般。

数据框通过data.frame()建立:

mydata <- data.frame(col1, col2, col3,...)#col1、col2、col3...可以为任何类型。

创建数据框:

> patientID<-c(1,2,3,4)
> age<-c(25,34,28,52)
> diabetes<-c("Type1","Type2","Type1","Type1")
> status<-c("Poor","Improved","Excellent","Poor")
> patientdata<-data.frame(patientID,age,diabetes,status)
> patientdata
  patientID age diabetes    status
1         1  25    Type1      Poor
2         2  34    Type2  Improved
3         3  28    Type1 Excellent
4         4  52    Type1      Poor
> 

每一row数据的模式必须一致,但是你可以将多个模式的不同列放在一起组成数据框。

数据框的索引:

> patientdata[1:2]
  patientID age
1         1  25
2         2  34
3         3  28
4         4  52
> 
> patientdata[c("diabetes","status")]
  diabetes    status
1    Type1      Poor
2    Type2  Improved
3    Type1 Excellent
4    Type1      Poor
> 
> patientdata$age
[1] 25 34 28 52

如果你想生成一个diabetes和status的列联表:

> table(patientdata$diabetes,patientdata$status)
       
        Excellent Improved Poor
  Type1         1        0    2
  Type2         0        1    0
> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值