选择特定的特殊字符

时间:2014-01-09 01:20:13

标签: r special-characters

我在Windows上,使用R 3.0.2(2013-09-25) - Frisbee Sailing 我使用包XLConnect将Excel表格导入名为df的{​​{1}}。 Excel表包含我想要过滤的总计行。 总计的行可以通过字符“■”标识为ConsolFLAT列中的第一个字符,即GLDESC的行具有值“■cash”,即所有现金的总行数,我想过滤掉这些。

我能够在我的数据框中创建一个列GLDESC,该列只有第一个字符:

TOTALS

我现在想要为这个 ConsolFLAT$TOTALS<-(substring(ConsolFLAT$GLDESC,1,1) 列不等于“■”的所有行过滤我的数据帧 我在ASCII列表中找不到字符“■”,但在Excel中“代码(”■“)返回”63“ 我的问题是我无法让R识别这个字符,即as.character(“■”)返回:[1]“|”

如何在R中设置针对字符“■”的子集函数?

1 个答案:

答案 0 :(得分:1)

ConsolFLAT[ConsolFLAT$TOTALS != intToUtf8(9632),]

grep(paste0("^", intToUtf8(9632)), ConsolFLAT$GLDESC, invert=T, value=T)