私はdata.dfと呼ばれるデータフレームをcol1、col2、col3 .... col15というさまざまな列に持っています。データフレームには特定のクラス属性はありませんが、任意の属性をクラス変数として使用できます。データフレームの列名として文字列を渡す
target<-data.df$col3
、次いでそのような部分とJ48(のようないくつかの学習者への入力として、そのフィールド(ターゲット)を使用する:私は次のようにクラスとして扱われるべき列番号を指すターゲットと呼ばれるR変数を使用したいですパッケージRWeka)から:
part<-PART(target~.,data=data.df,control=Weka_control(M=200,R=FALSE))
j48<-J48(target~.,data=data.df,control=Weka_control(M=200,R=FALSE))
アイデアは私のRコードの先頭で一度だけ「ターゲット」を変更することができることです。これはどうすればできますか?
あなたがしたいことが 'data.df $ col3'の代わりに' col3'を呼び出すことができれば 'attach(data.df)'をすることができます。しかし、データの処理が完了したら、detach()を使用するよう注意してください。一度に複数のデータフレームを使用すると、変数名が重複していると混乱し、エラーが発生しやすくなります。 –
アントワーヌ、私はattach()を使うのは良い習慣ではないと読んでいます。 'within'の例を提供できますか?私はそれについて読んだことがありますが、私の現在の知識ではあまり意味がありませんR –
ありがとう、ここに私がしたものです。 –