📜  如何在 R DataFrame 中按列查找最大字符串长度?(1)

📅  最后修改于: 2023-12-03 15:24:20.579000             🧑  作者: Mango

如何在 R DataFrame 中按列查找最大字符串长度?

在 R 中,我们可以通过 nchar 函数来获取字符串的长度。使用 apply 函数遍历每一列并计算其最大字符串长度,最后将结果存储到向量中即可。

以下是示例代码:

# 创建一个包含字符串的 DataFrame
df <- data.frame(a = c("hello", "world", "goodbye"), b = c("apple", "orange", "banana"))

# 遍历每一列并计算其最大字符串长度
max_lengths <- apply(df, 2, function(x) max(nchar(as.character(x))))

# 输出结果
print(max_lengths)

上述代码执行后,会输出每列中最长字符串的长度。在本例中,输出结果为 (5, 6),表示第一列最长字符串为 goodbye,长度为 5,第二列最长字符串为 orange,长度为 6。

代码片段已按 markdown 标明,可以直接拷贝使用。