2016-07-14 20 views
2

R変数が単一文字列かどうかを判断する方法はありますか? is.characterは有望に見えたが、1つの問題があった is.character(c("a", "b"))もコメントに基づいて、私はR - 変数が文字列かどうかを調べる

+0

一つの方法は、長さをチェックすることになります同時に。 – Psidom

+2

おそらく 'is.character(c(" a "、" b "))&length(c(" a "、" b "))== 1 – thepule

+1

または' class(c "" a "、" b " ))&length(c( "a"、 "b"))== 1である。本当にRの中には変数というものはありません。 'c(" a "、" b ")'は実際にはベクトルやリストへの代入のためにそれらを準備する関数内の2つの異なるオブジェクトです。どちらも文字、つまり文字列です。 –

答えて

6

望むものではありませんこれはTRUEが返さ、これは私の現在のソリューションです:

isSingleString <- function(input) { 
    is.character(input) & length(input) == 1 
} 
関連する問題