如何在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

输出结果
    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

以上是 如何在R数据帧列中找到最大字符串的长度? 的全部内容, 来源链接: utcz.com/z/342702.html

回到顶部