У меня есть фрейм данных с несколькими столбцами, которые содержат значения как Inf, так и -Inf. Я хочу удалить все строки из набора данных, которые содержат значения Inf / -Inf в одном из столбцов, но я хочу сохранить Inf / -Inf в других столбцах.
Итак, если я начну со следующего кадра данных:
Group<-c("A","B","C","D","E","F","G")
LRR <- c(Inf, 1,2,3,-Inf,4, 5)
LRR.var <- c(Inf, Inf, 3, -Inf, -Inf, 6,7)
data<-data.frame(cbind(Group, LRR, LRR.var))
data
Group LRR LRR.var
A Inf Inf
B 1 Inf
C 2 3
D 3 -Inf
E -Inf -Inf
F 4 6
G 5 7
Я бы хотел, чтобы он в конечном итоге выглядел так:
Group<-c("B","C","D","F","G")
LRR <- c(1,2,3,4, 5)
LRR.var <- c( Inf, 3,-Inf, 6,7)
data1<-data.frame(cbind(Group, LRR, LRR.var))
data1
Group LRR LRR.var
B 1 Inf
C 2 3
D 3 -Inf
F 4 6
G 5 7
Все решения, которые я нашел чтобы удалить бесконечные значения из фреймов данных, удалите все бесконечные значения, а не только те, которые основаны на одном столбце в наборе данных. Спасибо за вашу помощь!