R语言 如何在R数据框架中按列查找最大字符串长度

R语言 如何在R数据框架中按列查找最大字符串长度

在这篇文章中,我们将看到如何在R编程语言中按列查找最大字符串长度。

要想在给定的数据框架中找到按列计算的最大字符串长度,首先要调用ncar()函数来获得数据框架特定列中所有字符串的长度,然后必须调用max()函数来获得由ncar()函数生成的字符串长度的最大值。nchar()和max()函数是R编程语言的基础函数,所以不需要导入任何包。

nchar() 函数接受一个字符向量作为参数,并返回一个向量,其元素包含x中相应元素的大小

语法

nchar(x, type = “chars”, allowNA = FALSE, keepNA = NA)

参数

  • x:字符向量或一个要被胁迫为字符向量的向量。给出一个因子是一个错误。
  • type:字符串:部分匹配到c(“bytes”, “chars”, “width”)中的一个。参见 “细节”。
  • allowNA:逻辑的,对于无效的多字节字符串或 “字节 “编码的字符串应该返回NA(而不是抛出一个错误)?
  • keepNA:逻辑,在x是NA的地方是否应该返回NA?

max() 函数在提供的数据中找到最大值。

语法。

MAX(vector, rank = 1, value = FALSE, rank.adjust = TRUE, forceChoice = FALSE)

参数。

  • 矢量。需要确定最大/最小元素的向量
  • rank:值或最大值的等级。
  • 值。 应该返回值还是等级?
  • rank.调整。如果一个等级范围的最大值超过了向量的长度,这是否应该被调整?
  • forceChoice:在平局的情况下,应该返回所有结果还是只返回一个?

Example1 :

gfg_data <- data.frame(x = c("geeks", "for", "geeks"), 
                       y = c("I", "Love", "Coding"),
                       z=c("R", "programming ", "language"))
 
max(nchar(gfg_data$y)) 
Bash

输出

[1] 6
Bash

例2 :

gfg_data <- data.frame(x = c("geeks", "for", "geeks"), 
                       y = c("I", "Love", "Coding"),
                       z=c("R", "programming ", "language"))
 
max(nchar(gfg_data$z)) 
Bash

输出

[1] 12
Bash

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册