0

いつ別の機能を使用できるのか、本当にわかりません。私はいつも同じ問題を抱えています...「アトミックベクトル、データフレーム、マトリックスなどには当てはまりません.

誰かがマトリックスまたはdata.frameまたは何かの2列を減算する方法を説明できますか...

それは私のデータです:

id  cond    S1.pre  S2.pre  S1.post S2.post V1.pre  V2.pre  V1.post V2.post
  1 aer       21    31        25    35         7     1        19     4
  2 aer       15    26        21    29        13    11        16    14
  3 aer       18    27        23    31         8     2         3     3
  4 aer       17    31        18    39        13    11        15    14
  5 aer       15    26        16    29        26    15        32    20

列 S1.post - S1.pre を減算したい。

それが私が試したことです:

> diff <- data[,"S1.post"] - data[,"S1.pre"]
Error in data[, "S1.post"] - data[, "S1.pre"] : 
non-numeric argument to binary operator
> diff <- data$S1.post - data$S1.pre
Error in data$S1.post : $ operator is invalid for atomic vectors

クラス:

> class("S1.pre")
[1] "character"

> class("data")
[1] "character"
4

2 に答える 2