R - 确定变量是否为字符串

R - Determine if a variable is a string

有没有办法确定 R 变量是否为单个字符串? is.character 看起来很有希望,但有一个问题: is.character(c("a", "b")) 也返回了 TRUE 这不是我想要的。

根据评论,这是我目前的解决方案:

isSingleString <- function(input) {
    is.character(input) & length(input) == 1
}

尝试 assertthat 包中的 is.string() 函数。