[英]use mutate to create column of lengths of string from previous column r
當我運行以下程序時,我沒有得到想要的結果。
library(dplyr)
dfr <- data.frame(sym = c("aa","bbb","c","dd"))
dfr %>% mutate( len = length(sym) )
output 是( mutate
顯然將“sym”視為整個列而不是單個條目)
sym len
1 aa 4
2 bbb 4
3 c 4
4 dd 4
我希望 output 成為(注意我必須使用mutate
)
sym len
1 aa 2
2 bbb 3
3 c 1
4 dd 2
您應該使用stringr::str_count()
來計算字符數。
library(stringr)
libaray(dplyr)
dfr %>% mutate(len = str_count(sym))
sym len
1 aa 2
2 bbb 3
3 c 1
4 dd 2
使用nchar(sym)
而不是length(sym)
應該得到你想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.