首页 > 解决方案 > 我无法理解 R 中如何匹配 2 个向量(因子和数字类型)?

问题描述

我无法理解如何在 R 中完成此代码?使用 10 个不带小数的随机数创建因子向量 v1。将该因子向量转换为数值向量 v2。检查 v1 和 v2 中的所有值是否分别匹配。[PS:请使用“TRUE”和“FALSE”]

v1<-factor(round(runif(10,1,10),digits=0))
v2<-as.numeric(v1)
v1
v2
v1 == v2

n=1
while(n<11)
{if(v1[n]==v2[n]){print(TRUE)}
  else
  {print( FALSE)}
 n=n+1 
}

Ans: v1<-factor(sample(10:40,10)) v1 v2<-as.numeric(levels(v1))[v1] v2 v1==v2

标签: r

解决方案


推荐阅读