📅  最后修改于: 2023-12-03 15:24:20.579000             🧑  作者: Mango
在 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 标明,可以直接拷贝使用。