当前位置: 首页 > 知识库问答 >
问题:

+/-列名称折叠和求和[重复]

祁默
2023-03-14

我需要将“+/-”列名折叠为一个列名并添加计数。下面是数据集的一个示例。

data <- as.data.frame(c("+A","-A","+A","-A", "+A","+A","-B","+B","-B", "C","C"))
colnames(data) <- "class"

table(data$class)
-A -B +A +B  C 
 2  2  4  1  2 

我想将那些-/+col名称折叠为no sign列名并将其相加。

A   B   C
6   3   2

有什么想法吗?

共有1个答案

赫连泰宁
2023-03-14
table(gsub("\\W", "", data$class))

A B C 
6 3 2 

这给出了类table的输出。如果这还不够,可以在中将其包装为.data.frame(t(c(x)))以获得相同的输出,但是类data.frame,如下所示:

as.data.frame(t(c(table(gsub("\\W", "", data$class)))))
 类似资料:
  • 我有一个应用程序通过微米-jmx将泛米修斯的运输指标运送到普罗米修斯,我无法将应用程序更改为使用千分尺普罗米修斯。因此,所有参数化指标都不是普罗米修斯标签,而是直接编码到指标名称中。 i、 e.不是度量的形式为。 现在,假设我想在grafana中创建一个按类型分组(堆叠/重叠)的请求计数图。有没有任何方法可以在没有标签和这种格式的度量的情况下实现这一点?我已经设法构造了grafana变量,从度量名

  • 我有这样的DF: 我正在创建一个计算字段,如新字段,它将第3列和第7列(5个月)相加。我的问题是列具有动态名称。本月的列名与下个月不同,但始终位于准确的位置。(确保流动,必须位于位置3的正确列下个月将位于位置3,只有名称正在更改)。 这意味着每个月我都会对3到7列进行汇总。 例如,如果我分配第一个变量,如colH1=F.col(“2019-01-31”)和第二个变量,即colH2=F.col(20

  • 在你想隐藏部分内容的显示时,可以使用折叠列表。 实例 <ul data-accordion>   <li class="accordion-navigation">     <a href="#demo">Simple Collapsible</a>     <div id="demo">       本站 -- 学的不仅是技术,更是梦想!!!     </div>   </li> </ul> <

  • 问题内容: 我有一个这样布置的应用程序,mainactivity包含2个带有相应片段的选项卡,第一个片段具有可正常使用的回收站视图,我试图在人向上或向下滚动时添加视差效果,不是确保我是否应该将其添加到片段的xml或mainactivity的xml中,我将其添加到mainactivity的xml并将片段包含为我的recyclerview,不用说视差不起作用,现在应用程序无法打开,我立即获取NullP

  • 问题内容: 我在很多方面都无法使用UI-Router。我不了解它如何与其他框架交互。 即,我正在尝试实现Bootstrap 3的导航栏折叠模块,如下所示: 这直接来自Bootstrap网站,在自己的.html页面中运行正常。 问题是当我将其插入UI-Router视图时。折叠动作不再起作用-我猜是因为“数据目标”功能以某种方式无法找到其目标。 如何将Bootstrap 3与Angular UI结合使

  • 我有一个Spring Boot应用程序,它在HSQLDB中用flyway生成一个模式。 问题是所有表名和列名都转换为大写(TBL_ROLE、ID、NAME)。目的是使db中的名称与我的脚本中定义的名称完全相同。