Я пишу условный оператор в R, чтобы вернуть значения из одной матрицы, если значение в другой матрице равно TRUE. Возвращает 0 каждый раз.
У меня есть таблица температур изображения, а также таблица, которая показывает кластер для каждой точки. Я хочу извлечь данные о температуре только из точек в кластере 3.
asc <- read_excel("V:ascii_temp.xlsx")
b <- df$cluster=="3" # image segmenting result. Taking only cluster 3, matrix 1
m <- as.matrix(asc) # matrix 2
cond <- ifelse(b=="TRUE",m,0)