Я пытаюсь автоматически скопировать и вставить имена строк для начальной точки маршрута и конечной точки маршрута (из файла GPX) в следующую инструкцию:
dl$X1<-df[[1]][["Paris to Rome"]][["lon"]]
Это заявление, написанное вручную, работает отлично / идеально / правильно.
Что мне нужно, так это автоматически извлекать «Париж в Рим» из файла GPX. Это также работает нормально, с помощью следующего кода:
C<-Z[["waypoints"]][["name"]]
A<-cat(sprintf("\"%s %s %s\"\n", C[1],"to", C[2]))
cat(sprintf("\"%s %s %s\"\n", C[1],"to", C[2]))
и последнее утверждение возвращает «Париж в Рим»
Но проблема в том, что когда я заменяю «Париж на Рим» (заменил NR1 на NR2)
NR 1: dl$X1<-df[[1]][["Paris to Rome"]][["lon"]]
заменено на
№ 2: dl$X1<-df[[1]][[cat(sprintf("\"%s %s %s\"\n", C[1],"to", C[2]))]][["lon"]]
указанный столбец X1 набора данных DL остается пустым (в то время как в нем находятся координаты lon при выполнении первого оператора, NR1)
Какие-либо решения?
Автоматизация необходима, потому что мне нужно, чтобы скрипт работал для любой предоставленной начальной и конечной точки в любом возможном файле GPX, чтобы другие люди могли только прочитать их файл GPX перед запуском сценария, который я написал, не глядя на мой код.
Есть идеи?
Заранее спасибо!