Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 是否有一个从水平指数的数字向量创建因子的线性关系?_R - Fatal编程技术网

R 是否有一个从水平指数的数字向量创建因子的线性关系?

R 是否有一个从水平指数的数字向量创建因子的线性关系?,r,R,我经常不得不使用一组指标向量,并希望从中创建一个因子,以便更轻松地探索数据。我总是通过实例化因子,然后将级别分配给它,其中组指标是级别的索引(下面可能更容易看到)。但是,考虑到因子是我最不了解的数据类型,我想知道是否有一个简单的函数可以为我完成这一切,我不知道 # set seed so we're all on the same page set.seed(1337) # create the contrived vector of indices myNumbers <- sample

我经常不得不使用一组指标向量,并希望从中创建一个因子,以便更轻松地探索数据。我总是通过实例化因子,然后将级别分配给它,其中组指标是级别的索引(下面可能更容易看到)。但是,考虑到因子是我最不了解的数据类型,我想知道是否有一个简单的函数可以为我完成这一切,我不知道

# set seed so we're all on the same page
set.seed(1337)
# create the contrived vector of indices
myNumbers <- sample(x = 1:26, size = 50, replace = TRUE)

# This is how I would create the factor
myFactor <- factor(myNumbers)          # step 1
levels(myFactor) <- letters            # step 2

# Inspect the result
myFactor
#设定种子,让我们都在同一页上
种子集(1337)
#创建人为的索引向量

myNumbers从
向量创建
因子时,可以指定
级别

foo = factor(x = letters[myNumbers], levels = letters)
length(levels(foo))
#[1] 26
如果您在创建
因子
时未指定
级别
,则将根据
向量

length(levels(myFactor))  #before step 2
#[1] 21

这意味着,在步骤2之前,
myFactor
中因子的数值范围为1到21(
range(as.numeric(myFactor))
)。因此,即使您打算使用
1:26
中的索引,您也将使用
1:21
中的索引。这是显而易见的。非常感谢。