为什么在子集数据帧时会返回一个因子?

瑞安·蔡斯(Ryan Chase)

我对R编程还是有些陌生。我很困惑为什么子集数据集会返回一个因子,而不是仅包含一个元素的向量。为什么这个R是默认值?这是因为我的子集是一个单词,而不是一个值吗?尽管如此,我还是希望有一个字符向量。

例如:

n <- c(2,3,5)
s = c("aa", "bb","cc")
b <- c(TRUE, FALSE, TRUE)
df <- data.frame(n,s,b)
df

test <- df[1,"s"]
test
class(test)  #this says it's a factor

谢谢!

瑞安·蔡斯(Ryan Chase)

实际上,我想我已经找到了所要的答案,这就是为什么R数据帧中的字符子集存储为因子而不是存储为向量的单个元素的原因。含义,其背后目的,不仅是事实,它可以在中轻松看到?data.frame()

经过研究后,事实证明,这样做的目的实际上是为了防止在统计分析中以错误的方式应用名义(分类,非常规)数据(例如,没有更多意义)。标称值改变颜色不是更多,只是名义上有所不同。

这个站点确实为我清除了它:http : //www.stat.berkeley.edu/~s133/factors.html

感谢您的回复!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用另一个不同长度的数据帧子集数据帧

来自分类Dev

R:另一个向量的子集数据帧

来自分类Dev

如何根据R中的另一个数据帧过滤和子集数据帧

来自分类Dev

为什么is.double()返回一个因子变量?

来自分类Dev

使用R创建一个循环以子集数据

来自分类Dev

最近一个月的子集数据

来自分类Dev

为什么在尝试制作子集数据框时会得到很多NA

来自分类Dev

子集数据帧,但跳过一些行

来自分类Dev

基于R中列内因子级别的层次偏好的子集数据帧

来自分类Dev

使用另一个子集数据框删除行

来自分类Dev

如何子集一个数据帧,使其等于r中的对应数据帧?

来自分类Dev

基于每组行数的子集数据帧

来自分类Dev

子集数据帧并计算频率

来自分类Dev

子集数据帧方法的差异

来自分类Dev

如何基于colMeans子集数据帧

来自分类Dev

按日期获取子集数据帧

来自分类Dev

R中的条件子集数据帧

来自分类Dev

基于重复模式的子集数据帧

来自分类Dev

基于条件熊猫的子集数据帧

来自分类Dev

在R中子集数据帧后缀

来自分类Dev

子集数据帧并计算频率

来自分类Dev

带R的子集数据帧

来自分类Dev

python中的子集数据帧

来自分类Dev

创建一个子集数组

来自分类Dev

一个条件为另一个数据帧的数据帧的R-子集

来自分类Dev

为什么乘以一些数字有时会返回一个稍大的数字?

来自分类Dev

从子集数据帧创建新数据帧

来自分类Dev

连接两个数据帧,其中一个数据帧是其他数据集的子集

来自分类Dev

基于至少5个连续值的向量序列的子集数据帧