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

jam*_*tha 6 string variable-types r

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

jam*_*tha 10

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

isSingleString <- function(input) {
    is.character(input) & length(input) == 1
}
Run Code Online (Sandbox Code Playgroud)