набора данных, используемый в этом Google Таблицах ссылке https://docs.google.com/spreadsheets/d/1eV33Sgx_UVtk2vDtNBc4Yqs_kQoeffY0oj5gSCq9rCs/edit?usp=sharingобъединение переменных столбцов с одинаковыми значениями в новую переменную
AMC.dataset$ExamMC.A<-surveySP15$Exams_A
AMC.dataset$ExamMC.A<-factor(NA, levels=c("TRUE", "FALSE"))
AMC.dataset$ExamMC.A[AMC.dataset$Exams_A=="1 time"|AMC.dataset$Exams_A=="2-4 times"|AMC.dataset$Exams_A==">4 times"]<-"TRUE"
AMC.dataset$ExamMC.A[AMC.dataset$Exams_A=="0 times"]<-"FALSE"
AMC.dataset$ExamMC.A=as.logical(AMC.dataset$ExamMC.A)
Я использую эти 5 строк кода, чтобы перекодировать все 9 из Exams_A через переменные Exams_I в логические двоичные исходы «Истины» для тех, кто ответил 1 или более раз для любой из этих 9 переменных. Я хотел бы объединить все эти переменные в новый столбец в наборе данных, в котором для каждой строки наблюдения, если есть хоть один случай, который является «истинным» для любого из 9 экзаменов_А через I во всей этой строке, новая переменная результат будет считаться «истинным», что означает, что они хотя бы однажды совершили какой-либо из 9 типов академических проступков экзамена, записанных в наборе данных. если в строке наблюдения нет истинных результатов, я хотел бы, чтобы результат новой переменной считался «ложным», что означало, что они (строка наблюдения) никогда не совершали экзамен академического проступка
что у меня для этого кода новой переменной
AMC.dataset$ExamMC = any(AMC.dataset$ExamMC.A, AMC.dataset$ExamMC.B, AMC.dataset$ExamMC.C, AMC.dataset$ExamMC.D, AMC.dataset$ExamMC.E, AMC.dataset$ExamMC.F, AMC.dataset$ExamMC.G, AMC.dataset$ExamMC.H, AMC.dataset$ExamMC.I)
однако этот код был изменен в последнем переменном выводе в строке (AMC.dataset $ ExamMC.I), который имеет 215 ложных случаев и 0 истинные, отменит остальную часть строки, чтобы дать новые переменные выводятся из 215 «ложных» случаев, хотя другие переменные могут содержать «True» в качестве выходных данных.
EDIT
я теперь создал фрейм данных для набора экзаменационных переменных неправомерные
AMC.dataset$ExamMCdf<-data.frame(AMC.dataset$ExamMC.A, AMC.dataset$ExamMC.B, AMC.dataset$ExamMC.C, AMC.dataset$ExamMC.D, AMC.dataset$ExamMC.E, AMC.dataset$ExamMC.F, AMC.dataset$ExamMC.G, AMC.dataset$ExamMC.H, AMC.dataset$ExamMC.I)
теперь мой вопрос заключается в том, как идти о создании составной переменной в новом столбце, правильно читает каждая строка наблюдений, обозначая любую строку, которая имеет хотя бы один «истинный» результат в кадре данных как «истинный» для составной переменной. Любая строка наблюдения без «истинных» результатов должна быть помечена как «ложная» составной переменной.
Спасибо за вашу помощь.
Я предполагаю, что это будет своего рода походить на IfElse заявление, так что новый композиционный переменная будет читать «истина», если эта строка наблюдения зафиксировала «истина» для любого из 9 типов нечестного экзамена, записанного в наборе данных, если еще (например, если нет «истинных» выходов для любого из 9 типов академического проступка), то новая составная переменная будет считаться «ложной», так как в этой строке наблюдения есть не совершил какого-либо типа проступка. –
или, возможно, как функция слияния? –
, что электронная таблица не является общедоступной или для тех, у кого есть доступ к ссылке – MichaelChirico