如何在 R 資料框列中查詢最長字串的長度?
可以使用 max 函式結合 nchar 函式來查詢最長字串的長度。為此,我們首先需要訪問包含字串值的相應列。假設我們有一個名為 df 的資料框,其中包含一個定義為 CHAR 的字串列,則可以使用命令 max(nchar(df$CHAR)) 查詢最長字串的長度。
請考慮以下資料框 -
示例
x<-sample(c("India","China","UK","USA","Japan","Sudan"),20,replace=TRUE)
df1<-data.frame(x)
df1輸出
x 1 USA 2 USA 3 Sudan 4 India 5 Japan 6 Japan 7 Sudan 8 India 9 India 10 Japan 11 Sudan 12 Japan 13 China 14 Sudan 15 UK 16 China 17 UK 18 Japan 19 India 20 USA
查詢 df1 中 x 列中的最長字串 -
max(nchar(df1$x))
[1] 5
示例
y<-sample(c("Spring","Summer","Winter","Rainy"),20,replace=TRUE)
df2<-data.frame(y)
df2輸出
y 1 Spring 2 Spring 3 Winter 4 Winter 5 Summer 6 Rainy 7 Summer 8 Spring 9 Spring 10 Winter 11 Rainy 12 Rainy 13 Rainy 14 Summer 15 Winter 16 Summer 17 Rainy 18 Winter 19 Winter 20 Spring
查詢 df2 中 y 列中的最長字串 -
max(nchar(df2$y))
[1] 6
示例
z<-sample(c("Digital Marketing","Data Science","Leadership","IT"),20,replace=TRUE)
df3<-data.frame(z)
df3輸出
z 1 Data Science 2 IT 3 Leadership 4 Data Science 5 Digital Marketing 6 Digital Marketing 7 Data Science 8 Data Science 9 IT 10 Data Science 11 Leadership 12 Digital Marketing 13 Data Science 14 Digital Marketing 15 Leadership 16 Digital Marketing 17 IT 18 Data Science 19 Leadership 20 Digital Marketing
查詢 df3 中 z 列中的最長字串 -
max(nchar(df3$z))
[1] 17
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP