私は、データフレームは、データと呼ばれています:分割データフレームを動的
**Select.Actions** **Current.State** **Next.State**
Hire new staff Out of Benchmark Withinbenchmark
Hire new staff Out of Benchmark Withinbenchmark
Discuss with Customer Withinbenchmark Withinbenchmark
Discuss with Customer Withinbenchmark Withinbenchmark
Discuss with Customer Out of Benchmark Out of Benchmark
Fire new staff Out of Benchmark Withinbenchmark
Discuss with Customer Withinbenchmark Withinbenchmark
Discuss with Customer Out of Benchmark Withinbenchmark
Fire new staff Out of Benchmark Withinbenchmar
私はSelect.Actionsの値に基づいて、独立したデータフレームを持っていると思います。
#select First Column of dataframe
d<-data[1]
次に、データをdの入力と一致させたいとします。 dはダイナミックであり、それは時間の経過とともに変化しますので、私は別のデータフレームにデータフレームを分割するためにループを書いたので:
split<-for(i in 1:length(d)){
z[i]<-subset(data, data[,"Select.Actions"] %in% d[i],select=c(Current.State,Next.State))}
それから私は、次の警告メッセージが表示されました。
Warning message:
In `[<-.data.frame`(`*tmp*`, i, value = list(Current.State = integer(0), :
provided 2 variables to replace 1 variables
ロジックについてアドバイスしてください。
出力はNULLです。
'?split'関数の使用を中止するにはどうすればよいですか? – discipulus
split関数を使用する場合は、ループを使用する必要があります。これは、Select.Actionsの入力が動的で、ユーザーによって変更されるためです。だから私は、データフレームを分割する動的なコードを記述する必要があります。 – user
'd <-data [1]'は列btwを選択しません。 'data [、1]'が必要です。私はあなたがやっていることをかなり得ることはありません。 'd'はどのような値を取ることができますか? – Jean