
R学习往期回顾
R学习:R for Data Science(一)
R学习:R for Data Science(二)
R学习:R for Data Science(三)
R学习:R for Data Science(四)
R学习:R for Data Science(五)
公众号“生信小课堂”

TCGA数据分析课程:生物信息学教学
今天我们了解一下数据框的基本操作
创建数据框
我们用 data.frame 函数创建数据框
a_data_frame <- data.frame(
x = letters[1:5],
y = rnorm(5),
z = runif(5) > 0.5
)
class(a_data_frame)
## [1] "data.frame"

每列的类型可与其他列不同, 但在同一列中的元素类型必须相同。
行自动从一到五编号。如果输入的任何向量有名称, 那么行名称就取自第一个向量名称。例如, 如果 y 列有命名, 那么数据框中每行的名字将以 y 列的向量名命名
y <- rnorm(5)
names(y) <- month.name[1:5]
data.frame(
x = letters[1:5],
y = y,
z = runif(5) > 0.5
)