Я довольно новичок в R, и я пытаюсь собрать три сюжета друг над другом, чтобы изучить разнообразие каждого сюжета друг от друга. Будучи новичком R, я до сих пор не смог найти решение. Я пробовал ggplot и multipot, но не смог выполнить задачу. Может быть, заголовок в моем текстовом файле является проблемой, или я даже не вижу проблему четко! Это было бы большим подспорьем, если кто-нибудь может посоветовать мне в этом отношении ..штабелирование участков с R
Мой сценарий выглядит следующим образом:
defects <- read.table(file="C:/_____.txt",header=TRUE)
squareX <- c()
squareY <- c()
distance <- c(0, 17.0, 17.5, 34.5, 35.0, 52.0, 52.5, 69.5, 70.0, 87.0,
87.5, 104.5, 105.0, 122.0, 122.5, 139.5)
square_beginning <- distance[seq(1,length(distance),2)]
for (i in 1:length(defects$x)){
for (e in square_beginning){
if (defects$x[i]>e & defects$x[i]<e+17.5) {
squareX[i] <- e/17.5+1
}
if (defects$y[i]>e & defects$y[i]<e+17.5) {
squareY[i] <- e/17.5+1
}
}
}
defects<- cbind(defects,squareX,squareY)
#plot (defects)
cont <- read.table(file="C:/____.txt",header=TRUE)
squareX <- c()
squareY <- c()
distance <- c(0, 17.0, 17.5, 34.5, 35.0, 52.0, 52.5, 69.5, 70.0, 87.0,
87.5, 104.5, 105.0, 122.0, 122.5, 139.5)
square_beginning <- distance[seq(1,length(distance),2)]
for (i in 1:length(cont$x)){
for (e in square_beginning){
if (cont$x[i]>e & cont$x[i]<e+17.5) {
squareX[i] <- e/17.5+1
}
if (cont$y[i]>e & cont$y[i]<e+17.5) {
squareY[i] <- e/17.5+1
}
}
}
par(mo=c(1,2))
plot(defects, main="test 1")
plot(cont, main="test 2")
Добро пожаловать в SO! Хорошо, что вы предоставили свой скрипт, но, к сожалению, он не воспроизводится (например, «недостатки» отсутствуют). См. [Как сделать воспроизводимый пример] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) для некоторой информации. Если вы сделаете его воспроизводимым, вы, скорее всего, получите хорошие и быстрые ответы на свой вопрос. –