如何用R计算差异分数?

时间:2015-03-28 17:49:58

标签: r

所以我有两组数据,每组都比较一个特定的类别,如下:

Category : Solution 1 : Solution 2
1: 5 : 6
2: 7 : 6
3: 4 : 4
4: 8 : 9

如何使用R专门计算差异分数?不知怎的,我需要加载他们计算的数据solution1 - solution2我相信。

1 个答案:

答案 0 :(得分:2)

我们可以阅读'数据集使用read.table/read.csv和适当的分隔符。根据显示的示例,它是:。在' data.frame'之后对象已创建(' df1'),我们可以使用transformwithin来创建'差异'列(即"解决方案"列的差异

 df1 <- read.table('file.txt', sep=':', strip.white=TRUE, header=TRUE)
 transform(df1, Diff= Solution.1-Solution.2)
 #   Category Solution.1 Solution.2 Diff
 #1        1          5          6   -1
 #2        2          7          6    1
 #3        3          4          4    0
 #4        4          8          9   -1

或者

 df1$Diff <- with(df1, Solution.1-Solution.2)