次のdata.frameがあります:
employee <- c('John Doe','Peter Gynn','Jolie Hope')
# Note that the salary below is in stringified format.
# In reality there are more such stringified numerical columns.
salary <- as.character(c(21000, 23400, 26800))
df <- data.frame(employee,salary)
出力は次のとおりです。
> str(df)
'data.frame': 3 obs. of 2 variables:
$ employee: Factor w/ 3 levels "John Doe","Jolie Hope",..: 1 3 2
$ salary : Factor w/ 3 levels "21000","23400",..: 1 2 3
私がやりたいことは、値の変更を文字列から直接df
変数から純粋な数値に変換することです。同時に、 の文字列名を保持しますemployee
。私はこれを試しましたが、うまくいきません:
as.numeric(df)
一日の終わりに、これらの数値に対して算術演算を実行したいと思いますdf
。などdf2 <- log2(df)
_