У меня следующая проблема. Я сделал тесты, в этом тесте есть набор образцов ("Sample
"), различные категории ("Individual_class
"), для которых я записал оценку ("Score_individual_class
"), и я также дал итоговая оценка ("Final_Score_Sample
") для каждого образца. Это пример:
df<-data.frame(Sample = c(1,1,2,2,3,3),
Individual_class = c("A","B","A","B","A","B"),
Score_individual_class = c(10,20,50,80, 30,60),
Final_Score_Sample = c(80,80,90,90,120,120)
)
Sample Individual_class Score_individual_class Final_Score_Sample
1 A 10 80
1 B 20 80
2 A 50 90
2 B 80 90
3 A 30 120
3 B 60 120
Теперь я бы хотел, чтобы Final_Score_Sample
находился между Score_individual_class
с Individual_class
= C. Вот так:
Sample Individual_class Score_individual_class
1 A 10
1 B 20
1 C 80
2 A 50
2 B 80
2 C 90
3 A 30
3 B 60
3 C 120
Я пробовал это:
df_test<-df[,c("Sample", "Final_Score_Sample")]
df_test<- df_test[!duplicated(df_test), ]
df_test$Individual_class<-"C"
df_test$Individual_class<-as.factor(df_test$Individual_class)
names(df_test)[names(df_test)=="Final_Score_Sample"] <- "Score_individual_class"
df_final<-left_join(df, df_test)
Но это не сработало. Может ли кто-нибудь мне помочь?