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')] # 第一列和第二列

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容