оператор ifelse, возвращающий 0 в R - PullRequest
0 голосов
/ 15 октября 2019

Я пишу условный оператор в 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...