Я все еще пытаюсь склонить голову к использованию циклов для построения в R. Я хотел бы построить (любой график для визуализации данных будет делать) столбцы z_1 против z_2 в фрейме данных ниже в соответствии с разными именами в столбце x_1.
x_1 <- c("A1", "A1","A1", "B10", "B10", "B10","B10", "C100", "C100", "C100")
z_1 <- rnorm(10, 70)
z_2 <- rnorm(10, 1.7)
A <- data.frame(x_1, z_1, z_2)
Таким образом, я хотел бы получить три разных сюжета; один для категории A1, один для B10 и другой для C100. Я могу сделать это с использованием трех разных кодов, но я хотел бы иметь возможность использовать цикл или любой другой отдельный код для выполнения всех трех графиков на одной странице. На самом деле, у меня есть большой набор данных (4000 строк) и хотел бы построить пару идентификаторов на странице (например, 5 на странице).
Я надеюсь в этом есть смысл. Спасибо за вашу помощь.
Здесь моя попытка построить их индивидуально:
для A1:
data_A1 <- A[which(A$x_1 == "A1"), ]
plot(data_A1$z_2, data_A1$z_1)
Я также пробовал что-то вроде этого, но получал сообщения об ошибках
for ( i in A$x_1[[i]]){
plot(A[which(A$x_1==A$x_1[[i]]), ], aspect = 1)
}