码迷,mamicode.com
首页 > 其他好文 > 详细

R data.frame

时间:2020-06-06 01:18:38      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:row   data   字符型   height   sas   default   允许   empty   null   

最初在导入csv文件时用read.csv()导入文件类型为data.frame数据框形式,但当时不明白什么意思。
现在知道R中有向量组c,因子factor,矩阵matrix,列表list,数组array等存放类型。而data.frame就是最万金油的一类,可以存放以上的数据类型;数据框类似于一个矩阵,有行、列, 但各列允许有不同类型。

fun.

data.frame(…, row.names = NULL, check.rows = FALSE,
           check.names = TRUE, fix.empty.names = TRUE,
           stringsAsFactors = default.stringsAsFactors())
default.stringsAsFactors()

data.frame()函数会将字符型列转换成因子, 加选项stringsAsFactors=FALSE可以避免这样的转换

example

d <- data.frame(
    name=c("李明", "张聪", "王建"), 
    age=c(30, 35, 28), 
    height=c(180, 162, 175),
    stringsAsFactors=FALSE)
print(d)
##   name age height
## 1 李明  30    180
## 2 张聪  35    162
## 3 王建  28    175

访问元素

可以按访问矩阵形式访问数据框,取出的元素变为向量

d[["age"]]
## [1] 30 35 28

R data.frame

标签:row   data   字符型   height   sas   default   允许   empty   null   

原文地址:https://www.cnblogs.com/impw/p/13052909.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!