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]
**************************************************************************这里不是很懂它们的区别。。。遇到再讲。******************************************************************
版权声明:本文为pxy7896原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。