2015-03-28 4 views
0

Так что я 2 комплекта данных, каждый из сравнения определенной категории, например, так:Как рассчитать разницу с R?

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

Как рассчитать разностные оценки с помощью R конкретно? Как-то мне нужно загрузить данные, которые они подсчитали. solution1 - solution2 Я верю.

+0

Что такое df1 в точности? Откуда оно взялось? – User

+0

'df1' - это имя объекта набора данных после того, как данные были прочитаны. Я разместил это как решение. – akrun

ответ

2

Мы можем «прочитать» набор данных, используя read.table/read.csv с соответствующим разделителем. На основании приведенного примера это :. После того как объект «data.frame» создается («DF1»), мы можем использовать transform или within создать колонку «Diff» (то есть разница «Решение» колонн

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) 
Смежные вопросы