Zmień wartości w wierszu na podstawie wartości kolumny r
Jestem nowy w R z dość prostym pytaniem, po prostu nie mogę znaleźć odpowiedzi. W moim przykładzie użyję ramki danych z 3 kolumnami, ale moim rzeczywistym zestawem danych jest 139 kolumn z 10000 wierszy.
Chcę zastąpić wszystkie wartości w danym wierszu NA, jeśli wartość w tym samym wierszu w kolumnie C zawiera wartość <10.
Załóżmy, że wszystkie moje kolumny są liczbami lub liczbami całkowitymi.
więc chcę wziąć ramkę danych:
x=data.frame(c(5,9,2),c(3,4,6),c(12,9,11))
names(x)=c("A","B","C")
i zamień wiersz 2 na NA, aby go utworzyć
y=data.frame(c(5,"NA",2),c(3,"NA",6),c(12,"NA",11))
names(y)=c("A","B","C")
Dzięki!