首页 > 解决方案 > R:元组的布尔测试

问题描述

我目前正在处理其中一列中包含元组的数据,并且我想测试该列中的某些值。该列的类型是整数,所以我无法测试字符串,但是,R 也没有以任何其他方式找到值,我只得到false. 我在此列中的数据类似于:(1,1)并且我想测试:row==(1,1)。但是,像这样我收到一条错误消息,关于 . 之后的意外逗号row==(1。当我尝试时,row=="(1,1)"我也得到false了,因为typeof(row) = integer. 你有什么建议,我该如何解决这个问题?谢谢!

我的数据如下所示:

show(head(dataframe))
生成补丁环境
10 (1, 1) 0.3378703
10 (1, 2) 0.4121443
10 (1, 3) 2.1544672
10 (1, 4) -0.4552965
10 (1, 5) -0.6643103
10 (1 , 6) 1.2926155

我想测试(并得到一个布尔答案) where dataframe$Patch == (1,1). 所需的答案将是类似的东西c(true, false, false, false, false, false)

标签: rtuples

解决方案


推荐阅读