R:which()函数不起作用

在我的代码的一个实例中,以下查询得到了“ integer(0)”结果,但在其他情况下则可以正常工作:

Data.dat:

xx,线性,平方,高斯,兰多,水果,颜色,类型,xxx,yyy

1,1,1,1,1.1,苹果,蓝色,金色,1,1

2,3,4,1,2.5,苹果,红色,金色,2,1

3、2、9、2、4.4,橙色,蓝色,银色,1、1

4,4,16,3,5.9,橙色,蓝色,金色,1,1

5,5,25,5,5.5,桃,蓝色,金色,1,1

6,6,32,12,6.9,桃,蓝色,金色,1,2

7,7,48,24,7.2,苹果,蓝色,银,1,1

8、9、66、30、7.4,苹果,蓝色,金色,1、2

9,8,84,31,7.6,梨,红色,金色,1,1

10,10,102,30,1.5,橙色,红色,金色,1,1

data2 <- read.csv(file="data.dat",head=TRUE,sep=",");
which(data2$color=="red" , arr.ind=TRUE)

这也不起作用:

which(as.character(data2$color)=="red" , arr.ind=TRUE)

我感觉好像迷失了方向,我已经无数次使用了此功能数百次...

莫里斯·埃弗斯(Maurits Evers)

您的条目中有一个多余的空格。尝试:

which(trimws(data2$color) == "red")

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章