たとえば、table次のようなヘッダーを持つ名前のテーブルがあります
A B
1 2
2 1
私がやりたいのは、table$Cそのような新しい列を追加することです
- もしそう
table$A < table$Bならtable$C <- (table$B-table$A)/table$A - もしそう
table$A > table$Bならtable$C <- (table$B-table$A)/table$B
結果のテーブルが次のようになるように、各行に対して
A B C
1 2 1
2 1 -1
私はかなり素朴に試し
> table$C <- if (table$A < table$B) (table$B-table$A)/table$A else (table$B-table$A)/\table$B
まし
> table$C <- ifelse(table$A < table$B, (table$B-table$A)/table$A, (table$B-table$A)/table$B)
たが、どちらもうまくいきませんでした。これはどうすればいいですか?