前言:
微博参与话题 #给你四年时间你也学不会生信#
Data Frames | 数据框
data.frame()函数创建数据框,紧密耦合的变量集合,这些变量共享了矩阵和列表的许多属性,它们被大多数R的建模软件用作基本的数据结构。
data Frame一般被翻译为数据框,感觉就像是R中的表,由行和列组成,与Matrix不同的是,每个列可以是不同的数据类型,而Matrix是必须相同的。
Usage
data.frame(..., row.names = NULL, check.rows = FALSE,
check.names = TRUE, fix.empty.names = TRUE,
stringsAsFactors = default.stringsAsFactors())
default.stringsAsFactors()
Arguments | 参数
- ... : 这些参数要么是表单值,要么是标签=值。组件名称是基于标签(如果存在)或离开的参数本身创建的。
- row.names: NULL或单个整数或字符串,指定某列用作行名,或者一个字符或整型向量用作数据框的行名。
- check.rows: 如果是TRUE,那么就检查行长度和名称是否一致性。
- stringsAsFactors: 逻辑:字符向量是否应该转换为因子?‘factory-fresh’的默认值是TRUE,但是可以通过设置选项(stringsAsFactors=FALSE)来改变这一点。
-
fix.empty.names
逻辑指示是否参数“未命名”(在未被正式称为someName = arg)获得自动构造的名称。 如果应保留“ ”名称,即使check.names为false,也需要设置为FALSE。
Example | 例子
> L3 <- LETTERS[1:3]
> L3
[1] "A" "B" "C"
> fac <- sample(L3, 10, replace = TRUE)
> fac
[1] "C" "A" "A" "A" "C" "B" "B" "A" "A" "A"
> (d <- data.frame(x = 1, y = 1:10, fac = fac))
x y fac
1 1 1 C
2 1 2 A
3 1 3 A
4 1 4 A
5 1 5 C
6 1 6 B
7 1 7 B
8 1 8 A
9 1 9 A
10 1 10 A