R包'checkmate':testString对于vector而不是assertString是成功的,为什么?

时间:2016-10-10 16:35:08

标签: r string vector assert

我目前正在阅读checkmate包的文档,我在处理字符串向量时发现了一个问题。

testString(letters)
#FALSE
assertString(letters)
#Error in assertString(letters) : 
#Assertion on 'letters' failed: Must have length 1.

似乎assertString不支持向量测试。这是为什么?任何想法都是受欢迎的。

1 个答案:

答案 0 :(得分:2)

assertString中的文档指出"字符串被定义为字符标量。"您正在寻找的功能是assertCharacter

assertString只是assettCharacter (x, len =1)

的快捷方式