如果我们有一个混淆矩阵,那么可以使用 caret 包的 confusionMatrix 函数来计算敏感性和特异性。例如,如果我们有一个名为 table 的列联表,那么我们可以使用代码 confusionMatrix(table)。这将返回敏感性和特异性以及许多其他指标。示例 1实时演示> x1 y1 table1 table1输出y1 x1 a b c d a 0 0 1 0 b 0 1 2 1 c 2 2 0 2 d 3 2 1 3加载 caret 包:> library(caret)查找 table1 的敏感性和特异性:> confusionMatrix(table1)混淆矩阵和统计量输出y1 x1 a b c ... 阅读更多
如果 NA 值位于 R 数据框的不同位置,则无法在基本 R 中轻松删除它们,我们需要一个包来解决此问题。解决此问题的最佳包是 dplyr,我们可以将 dplyr 的 summarise_each 函数与 na.omit 一起使用以删除所有 NA。但是,如果数据框中有多列,则所有列中的非 NA 值的数量必须相同。示例考虑以下数据框:实时演示> x1 x2 df1 df1输出 x1 x2 1 NA 15 2 NA 15 3 NA 15 ... 阅读更多
有时我们希望通过使用 R 中数据框的其他列来更改列或创建新列,这在我们需要创建分类列时通常是必需的,但也可以用于数值列。例如,我们可能希望根据薪资创建一个列,如果薪资大于另一列中的薪资,则添加这些薪资,否则取两者的差值。这将有助于我们了解两列中的薪资是否相等、更低或更高。在 R 中,我们可以使用 transform ... 阅读更多
当我们使用 ggplot2 包创建水平条形图时,分类变量的标签与轴的右侧对齐,如果这些标签的大小不同,则看起来有点模糊。因此,我们可能希望将标签的对齐方式设置为左侧,这可以通过使用 ggplot2 包的 theme 函数来实现。示例考虑以下数据框:> df df输出 x y 1 India 14 2 UK 15 3 Russia 12 4 United States of America 18加载 ggplot2 包并创建水平 ... 阅读更多