データセットから変数y
の加算値、最大値、平均値を最大値x
で抽出しました。データフレームとバインドリストをマージ
x
の値は最大でy
です。
これらの値をcbind
機能を使用してプールしました。私は私がunlist
機能を試してみましたが、didn'tは私にsatistafctoryデータを与え、データフレームを使用してこのリストをmerge
したいのですが、また
error:Error in sort.list(bx[m$xi]) : 'x' must be atomic for 'sort.list'
Have you called 'sort' on a list?
を得ました。ここで
は、私が使用していますコードです:
ここAUC<-lapply(split(data_example, data_example$class), function(d) sum(d$y))
max.y<-lapply(split(data_example, data_example$class), function(d) max(d$y))
max.x<-lapply(split(data_example, data_example$class), function(d) max(d$x))
auc.mean<-lapply(split(data_example, data_example$class), function(d) mean(d$y))
x.ymax<-lapply(split(data_example, data_example$class), function(d)
d$x[which.max(d$y)])
data1<-cbind(AUC,max.y,max.x, auc.mean, x.ymax)
datafinal<-merge(data1, data_merge, by="class")
私は例を再現するためのデータをアップロード:
http://www.filedropper.com/dataexample_1 http://www.filedropper.com/datamerge
。おそらく 'data1 < - data.frame(AUC = unlist(AUC)、max.y = unlist(max.y)、max.x = unlist(max.x)、auc.mean = unlist(auc.mean) 、x.ymax = unlist(x.ymax)、class = names(AUC)) ' – akrun
これは完璧に機能しました。どうもありがとう! – Calfiao
ありがとう、私は解決策として私のコメントを掲載した – akrun