R 如何在数据框中按列查找最大字符串长度
我的问题与此类似。但是对于字符串 所以我有一个数据框,每列包含不同长度的字符串。那么,如何找到每列的最大字符串长度 然后,如何通过sapply或类似方法选择长度大于1的列 dataframe的典型列如下所示:R 如何在数据框中按列查找最大字符串长度,r,string,max,R,String,Max,我的问题与此类似。但是对于字符串 所以我有一个数据框,每列包含不同长度的字符串。那么,如何找到每列的最大字符串长度 然后,如何通过sapply或类似方法选择长度大于1的列 dataframe的典型列如下所示: clmn=c("XDX", "GUV", "FQ", "ACUE", "HIT", "AYX", "NFD", "AHBW", "GKQ", "PYF") 谢谢我们可以使用nchar max(nchar(clmn)) 用于查找每列的最大字符长度 lapply(df1, function
clmn=c("XDX", "GUV", "FQ", "ACUE", "HIT", "AYX", "NFD", "AHBW", "GKQ", "PYF")
谢谢我们可以使用
nchar
max(nchar(clmn))
用于查找每列的最大字符长度
lapply(df1, function(x) max(nchar(x)))
如果需要筛选最大字符串长度大于1的列
df1[sapply(df1, function(x) max(nchar(x)))>1]
或
Filter(function(x) max(nchar(x)) >1, df1)