たとえば、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)
たが、どちらもうまくいきませんでした。これはどうすればいいですか?