代码之家  ›  专栏  ›  技术社区  ›  Christian V

将字符串在R中的多列中的出现情况制成表格

  •  -2
  • Christian V  · 技术社区  · 7 年前

    我从一个字符串列开始,其中一个描述性类别列表用逗号分隔。例如,我最初的专栏包含了一些观察结果,比如“苹果、橘子、梨”。此后,我打破了这一点,创建了一组编号的新列,对应于每个描述性类别的秩顺序。因此,第一个新列包含作为一系列类别中的第一个项目列出的项目。(如“apple,orange,pear”被分为第一栏“apple”,第二栏“orange”,第三栏“pear”)原栏不变。

    现在,我想将新列集合中每个类别的观察总数制成表格。例如,我想制作一个表格,显示新列集合中“梨”观察值的总数,“苹果”观察值的总数等。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Christoph Wolk    7 年前

    从原始列中获取更简单:

    table(unlist(strsplit(dataset$commaSeparatedColumn, split=", ")))