r - 如何找出逗号在 R 的数据框中的单列中连续出现的最大数量?
问题描述
我想找出在单列中连续出现的最大逗号数量。
例如,
Cars
1 Bugatti (4)","Ferrari (7)","Audi (10)
2 Toyota (6)
3 Tesla (9)","Mercedes(8)
4 Suzuki (11)","Mitsubishi (19)","Ford (7)","BMW (6)
对于上面的表格列,逗号在一行中出现的最大数量是 3,它位于第 4 行。如何在更大的数据(4000+ 行)上实现这一点?
解决方案
我的想法是删除非逗号字符并计算字符数。
我不知道您使用的是哪类对象cars
。假设您的输入是
cars <- c(' Bugatti (4)","Ferrari (7)","Audi (10)','Toyota (6)','Tesla (9)","Mercedes(8)','Suzuki (11)","Mitsubishi (19)","Ford (7)","BMW (6)')
然后您可以使用nchar(gsub("[^,]","", cars))
来获取每行的逗号数。
推荐阅读
- mybatis - Mybatis @Insert 注解 Mysql 和 H2 - 需要一种方法来使用 Point for mysql 和 ST_Point for H2
- python - 如何在 Holoviews 中取消链接 Panel 对象的轴
- django - AWS copilot 与 Django 从未完成部署
- xhtml - (n) 将 DTD 文档转换为 Xhtml 文档 + 通过验证器 W3c?
- javascript - 如何将数据放在单行中以获取 2 个标题标签 html
- python - python 3.0 - 在给定目录中导入文件
- android - AndroidStudio - 提供 2 个 XML 布局的预览,如何隐藏底部的?
- node.js - 本机依赖项的编译时间在节点中花费了太多时间
- swift - 快速查找排序数组中最大数量连续整数的最佳方法,最好不使用 for 循环
- html - 如何在 Flexbox 中制作文本,而不是定义 flexbox 的宽度?