在 r 数据中添加总行 table
Add total row in r data table
我有一个 table 想要显示聚合。当它是总和时,它非常简单。我可以使用看门人来显示总计。但就我而言,我想计算 rates.how 可以做到吗。
Language Files Overall
1 C++ 4009 15328
2 Java 210 876
3 Python 35 200
现在,如果我想添加一个新的列比率,即文件/总体,我该如何计算总行的比率。它应该是文件的总和乘以整体的总和。我无法弄清楚如何为总行字段执行此操作。
预期输出
Files LOC Rate
C++ 4009 15328 40.0
Java 210 876 23.3
Python 35 200 17.5
Total 4254 16404 25.93
您可以使用:
transform(janitor::adorn_totals(df), Rate = Files/Overall * 100)
# Language Files Overall Rate
#1 C++ 4009 15328 26.155
#2 Java 210 876 23.973
#3 Python 35 200 17.500
#4 Total 4254 16404 25.933
数据
df <- structure(list(Language = c("C++", "Java", "Python"), Files = c(4009L,
210L, 35L), Overall = c(15328L, 876L, 200L)), row.names = c(NA,
-3L), class = "data.frame")
我有一个 table 想要显示聚合。当它是总和时,它非常简单。我可以使用看门人来显示总计。但就我而言,我想计算 rates.how 可以做到吗。
Language Files Overall
1 C++ 4009 15328
2 Java 210 876
3 Python 35 200
现在,如果我想添加一个新的列比率,即文件/总体,我该如何计算总行的比率。它应该是文件的总和乘以整体的总和。我无法弄清楚如何为总行字段执行此操作。 预期输出
Files LOC Rate
C++ 4009 15328 40.0
Java 210 876 23.3
Python 35 200 17.5
Total 4254 16404 25.93
您可以使用:
transform(janitor::adorn_totals(df), Rate = Files/Overall * 100)
# Language Files Overall Rate
#1 C++ 4009 15328 26.155
#2 Java 210 876 23.973
#3 Python 35 200 17.500
#4 Total 4254 16404 25.933
数据
df <- structure(list(Language = c("C++", "Java", "Python"), Files = c(4009L,
210L, 35L), Overall = c(15328L, 876L, 200L)), row.names = c(NA,
-3L), class = "data.frame")