R语言基础-data.frame

data.frame比较像表格,每一列是一个向量,即每列中的元素是同一类型;所有列具有相同的长度。

x = 10:1
y = -4:5
q = c("Ha","oh","wow","yes","Noooo","wasami","cuckoo","sweet","candy","gloss")
df1 = data.frame(x,y,q)
# 创建时为各列设置名字
df2 = data.frame(first = x, second = y, haha = q)

nrow(df2)
ncol(df2)
# 得到行数,列数
dim(df2)
# names(df2)是列名字的列表,所以可以用索引方式访问
names(df2)[3]
# 获取行名。默认是数字。
rownames(df2)
# 修改。是向量。
rownames(df2) <- c("One","Two"........)
# 回到default的情况
rownames(df2) = NULL

head(df2)
# 显示前6行
head(df2, n = 6)
# 显示尾部
tail(df2)
# 访问单独的列,haha是列的名字
df2$haha
df2[3]
df2["haha"] 

# 访问单个元素,[row, col]
df2[3, 2]
# 同样可以用c(3,5),2:3这种方式写索引。
df2[c(3,5), 2:3]
# 不指定就是所有
df2[,2:3]

**************************************************************************这里不是很懂它们的区别。。。遇到再讲。******************************************************************

  

原文地址:https://www.cnblogs.com/pxy7896/p/6479088.html