385

Rで文字列を分割せずに文字列の長さ(つまり、文字列内の文字数)を見つける方法は? リストの長さを見つける方法は知っていますが、文字列の長さは知りません。

ユニコード文字列はどうですか?Unicode 文字列の長さ (バイト単位) と文字数 (ルーン文字、記号) を調べるにはどうすればよいですか?

関連する質問:

4

6 に答える 6

470

を参照してください?nchar。例えば:

> nchar("foo")
[1] 3
> set.seed(10)
> strn <- paste(sample(LETTERS, 10), collapse = "")
> strn
[1] "NHKPBEFTLY"
> nchar(strn)
[1] 10
于 2012-06-21T09:04:45.930 に答える
27

stringr次のパッケージを使用することもできます。

library(stringr)
str_length("foo")
[1] 3
于 2012-06-21T09:18:01.103 に答える
26
nchar("STRING")

これをチェックしてください

于 2012-06-21T09:07:41.307 に答える
9

keepNA = TRUE オプションは、NA の問題を防ぎます

nchar(NA)
## [1] 2
nchar(NA, keepNA=TRUE)
## [1] NA
于 2016-03-09T09:48:09.700 に答える
7
nchar(YOURSTRING)

最初に文字ベクトルに変換する必要がある場合があります。

nchar(as.character(YOURSTRING))
于 2013-02-09T20:12:23.903 に答える