R语言数据框简单介绍

R的数据结构中,数据框是使用频率最高的数据结构。这里讨论数据框的构造。

a <- 1
b <- 1 : 6
c <- letters[1 : 6]
df <- data.frame(a, b, c)

代码构造了一个如下的数据框,df就像Python中的变量名一样,函数可以通过它来传引用。

a b c
1 1 a
1 2 b
1 3 d
1 4 e
1 5 f
1 6 g

data.frame 是一个函数, 按照公认的观点,你可以把函数看成一个黑盒子。在这里它接受了三个向量类对象作为实参,返回一个数据框对象。
还有其他构造方法吗? 有。

x <-  matrix(1:6, 2, 3)
df2 <- as.data.frame(x)

看起来就像 Python 中的类型转换。
要处理数据的一个问题是,如何定位数据框的一个记录。

df[1, 1] # 1
df[ , 1] # 1 1 1 1 1 1
df[ c('a', 'b')] # 第一列和第二列

'[ ]' 是什么?
它是函数,接收两个向量作为实参,并且是泛型的。

你可能感兴趣的:(R语言数据框简单介绍)