本文介绍了查找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中用逗号分隔的字符串的长度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-30 18:17