Как смешать набор терминов со случайными элементами - PullRequest
0 голосов
/ 22 мая 2019

Я хотел бы сгенерировать случайный набор координат в пределах определенного диапазона, а затем распечатать результаты в виде часов, минут, секунд (например, 39 ° 50 '30 "N).

Что ядо сих пор:

#Set the seed for random number generation
set.seed(0112)

#Define the integers for each part of the coordinates
h <- sample.int(38:41, 1)
m <- sample.int(52, 1)
s <- sample.int(31, 1)

#Print the results
print(paste("h","°","m","'","s", "", "N"), quote = FALSE)

Что приводит к:

##[1] h ° m ' s  N

Как получить сгенерированные мной числа, которые будут отображаться в результатах печати, а не имя, которое ядали целые числа?

1 Ответ

1 голос
/ 22 мая 2019

Удалить их из кавычек ("") в paste

paste(h,"°",m,"'",s, "", "N")
#[1] "15 ° 48 ' 31  N"

Цель quote в print отличается. От ?print

цитата - логическая, указывающая, следует ли печатать строки с окружающими кавычками.

См. Например

print(paste(h,"°",m,"'",s, "", "N"), quote = TRUE)
#[1] "15 ° 48 ' 31  N"

print(paste(h,"°",m,"'",s, "", "N"), quote = FALSE)
#[1] 15 ° 48 ' 31  N

Обратите внимание, что вывод заключен в кавычки (") в первом случае, а не во втором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...