如何在R数据帧列中找到最大字符串的长度?
最大字符串的长度" title="字符串的长度">字符串的长度可以在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
x1 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
y1 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
z1 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
以上是 如何在R数据帧列中找到最大字符串的长度? 的全部内容, 来源链接: utcz.com/z/342702.html