R에 새롭고 여기에서 아주 새로운 stackoverflow에서.조합을 얻는 방법 r의 백분율
현미경에서 .csv 출력 파일을 분석하려고합니다. 출력은 때로는 때로는 4 개 마커를 측정 화상의 각 셀
my_data <- data.frame(cell = 1:4, marker_a = c(1, 0, 0, 0), marker_b = c(0,1,1,1), marker_c = c(0,1,1,0))
(a, 0) (1로 표시) "양성"또는 "네거티브"인지 말해 것이다
더.
이미 "사용 된 마커"가있는 벡터를 제공하고 "사용하지 않은 마커"(이 경우에는 .csv 파일에도 표시되는 마커 e, f, g가 될 것입니다)를 버리는 무언가를 작성했습니다.
셀이 취할 수있는 가능한 모든 조합을 자동으로 가져오고 싶습니다.
셀은 모든 마커에 대해 0 일 수도 있고 marker_b
, marker_c
, marker_d
marker_a
대해 양성이지만 음수 일 수있다.
나의 최종 목표는 각 카테고리/조합에 해당하는 모든 셀을 계량화하는 것입니다.
가능한 모든 조합의 값이 0 인 모든 마커를 모두 1 개의 값으로 지정하는 벡터가 필요합니다.
지금까지 내가 수행 한 작업은 수동으로 조합을 생성하는 것입니다. a_positive <- my_data$marker_a == 1 & my_data$marker_b == 0 & my_data$marker_c == 0...
no_marker <- my_data$marker_a == 0 & my_data$marker_b == 0 & my_data$marker_c == 0
cell_phenotypes <- c("no_marker", "a_positive", "ab_positive", "abc_positive", "abcd_positive", "b_ positive", "bc_positive"...)
난 그냥 수동으로 벡터마다 시간을 만들려하지 않습니다.
이 샘플 데이터 세트에 대한 예상 결과를 알려주십시오. – Rentrop
StackOverflow에 오신 것을 환영합니다! 예제 데이터에서 원하는 출력을 제공했는지 여부를 명확히하는 데 도움이됩니다. 그리고 지금 당장은 당신이 묘사하는 동일한 데이터로 작업하기가 어렵습니다. 'my_data