作者s3714443 (metalheads)
看板R_Language
标题[问题] data frame中 []与$的差别
时间Wed May 10 21:55:13 2017
各位前辈们好
小弟在这里一问
如果有一data.frame,取名data好了,第二栏叫col2
那如果我data[,2] 跟data$col2 的差别是 前者是data.frame,後者是向量吗?
想问前辈们这种差别是不是都要靠自己去发掘
感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.173.156.234
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1494424518.A.35D.html
1F:→ abc2090614: 两个都是向量吧 但有时R的data type会让人搞混 05/11 00:14
2F:→ abc2090614: 特别是用了apply()系列以後 只能自己记得检查罗 05/11 00:14
3F:推 JX660: data$col2 跟 data[,2,drop=TRUE] 是同样的 如果是写 05/11 03:42
4F:→ JX660: data[,2,drop=FALSE]则会保持为data.frame格式 05/11 03:43
5F:→ JX660: 使用[]时 若选择的栏位数超过1栏 预设值为drop=FALSE 若选 05/11 03:45
6F:→ JX660: 择的栏位数为1栏 预设值为drop=TRUE 所以不同 05/11 03:47