本文介绍了查找R中用逗号分隔的字符串的长度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是R的新手,我有一个场景来计算R中用逗号分隔的每个字符串的长度。
我有一个下面的数据框,其中有一个列值。我想知道这一列中每个单元格的长度,用逗号隔开。我知道这跟paste
有关。但无法使其工作例如:DF$Values
{16337, 21518, 26598, 30461}{16337, 21518, 26598, 30461,234,836,23}{123,444,16337, 21518, 26598, 30461}
我希望结果为包含2列的数据帧。df$length应提供列值的长度
DF$Values, DF$Length
{16337, 21518, 26598, 30461} , 4{16337, 21518, 26598, 30461,234,836,23}, 7{123,444,16337, 21518, 26598, 30461}, 6
提前感谢
推荐答案
使用@akrun的示例数据,下面是我在注释中提到的count.fields
方法。
> count.fields(textConnection(DF$Values), sep = ",")
[1] 4 7 6
如果是因素,请改用textConnection(as.character(DF$Values))
。
这篇关于查找R中用逗号分隔的字符串的长度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!