- 已编辑
楼主对一个列表使用 nchar 函数计算字符数,最开始感到迷惑的是执行nchar(list)
后得到的62和21,不晓得是怎么算出来的。翻了下文档发现这个函数还能计算字节数,然而执行nchar(list, type = 'bytes')
得到的96和21,还是不晓得怎么算出来的,请路过的坛友们有兴趣帮忙瞅瞅吧。
list <- list(c("财政部 卫生健康委", "财政部 卫生健康委", NA, Inf, -Inf, NaN, "", " ", NULL),
c(NA, Inf, -Inf, NaN, NULL))
nchar(list)
## [1] 62 21
nchar(list, type = 'bytes')
## [1] 96 21
lapply(list, function(x)
nchar(x))
## [[1]]
## [1] 9 9 NA 3 4 3 0 1
##
## [[2]]
## [1] NA 3 4 3
lapply(list, function(x)
nchar(x, type = 'bytes'))
## [[1]]
## [1] 27 25 NA 3 4 3 0 1
##
## [[2]]
## [1] NA 3 4 3