Я стараюсь избегать запуска ~ 250 тестов Кларка и Эванса (clarkevans.test) вручную.Как создать несколько owin для теста clark и evans?
У меня есть таблица координат xmin, xmax, ymin, ymax в файле excel, где каждая строка является размером в рабочем окне.
После прочтения файла excel (read.csv) в R я не могу получить какую-либо форму «apply» и «owin» для совместной работы для вывода owin для каждой строки. В конце концов мне нужно будет создать ppp и запустить clarkevans.test аналогичным образом, но сейчас мне просто нужна помощь на этом первом этапе.
coordin<-read.csv("Coordin.csv")
cdf<-data.frame(coordin)
> cdf
xmin xmax ymin ymax
1 456741 456841 3913505 3913605
2 453341 453441 3915805 3915905
3 453441 453541 3915805 3915905
4 452441 452541 3915705 3915805
5 453741 453841 3915705 3915805
Я пробовал несколько вариантов, но я не могу ничего сработать.
lapply(cdf, function(x) owin(xmin, xmax, ymin, ymax))
Было бы проще, если бы вы представили некоторые примеры кода, что вы пробовали до сих пор и, как организованы данные. Я попытаюсь дать ответ ниже, основываясь на том, что вы описали. –
Спасибо, что ответили на мой вопрос. Я добавил некоторые данные и код. Я не пробовал ни одного из циклов, потому что большинство из того, что я читал, избегало их использования. Я попробовал пример, который вы дали с «apply», но опять-таки я получил сообщение об ошибке: если один из xrange, yrange указан, то оба должны быть. – JZA
Я получил способ применения! Большое вам спасибо за вашу помощь, я ценю это. – JZA