Во-первых, у меня есть два кадра данных. Я объединил кадры данных, имеющие одинаковые столбцы, но разные суффиксы, используя общий столбец, удаляющий суффикс столбцов.Теперь мне нужно вычислить разницу между каждыми двумя столбцами с одинаковыми именами столбцов в кадре данных в R
. Я попытался получить уникальные имена столбцов столбцов и сформировать их, вычтя столбцы, но преобразовав общий столбец Id в NA.
ffsub[[k]][[i-1]] <- sapply(unique(names(temp)),
function(x) apply(temp[grep(x, names(temp))], 1, function(y) { y[1] - y[2] }))
также пытался;
ffsub[[k]][[i-1]] <- sapply(unique(names(temp)[2:21]),
function(x) apply(temp[grep(x, names(temp)[2:21])], 1,
function(y) if ( all(is.na(y)) ) {NA} else { y[1] - y[2] }))
Результатом должна быть разница между клоунами, имеющими одинаковые имена col в кадре данных.