Rで関数を記述しています。これは、dataframeの要素の "y"クラスに割り当てられます。ここに私の関数があります。R:データフレームの要素の変数クラスへの割り当て
f=function(x,data) {
y=class(eval(substitute(x),data))
print(y)
}
d=data.frame(a=1,b=2)
f(a,d)
[1] "numeric"
class(eval(substitute(x)、data))の代わりに他のものを使用できますか?
こんにちはマリーナ、あなたは、(同じではない)関数内の値を返しません。第二に、あなたは何を達成したいですか?あなたがしたいことを理解することは私にとってかなり不明です – Llopis
私は別の方法と同じようにしたいと思います。 Yはデータフレームからの列のクラスでなければなりません。 – Marina