データセットをクリーニングしていますが、別の変数に応じて変数を選択する必要があります。ID = 1
if 、データ フレームに変数VAR01
、 if ID = 2
、 I needなどを導入する必要があるとしましょうVAR02
。
したがって、変数名 'VAR' と ID 番号をstringf
関数で貼り付ける for ループを実行しています。問題は、R が文字列を関数名として理解する必要があることです。
私はフォーラムでこの解決策を見つけましたが、私にはうまくいきません:
> variable1 = c("monday", "tuesday", "wednesday")
> var_name = "variable1"
> eval(parse(text=var_name))
[1] "monday" "tuesday" "wednesday"
問題は、変数を参照するために使用できないことです:
> eval(parse(text=var_name)) = c(1,2,3)
Error in file(filename, "r") : cannot open the connection
In addition: Warning message:
In file(filename, "r") :
cannot open file 'variable1': No such file or directory
誰かが解決策を持っていますか?
ありがとう!