我想在一定范围内生成一组随机的坐标,然后以小时,分钟,秒的形式打印结果(例如39°50'30'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
我如何获得我生成的数字以显示在打印结果中,而不是我给整数的名称?
从 paste
""
(中删除它们 paste(h,"°",m,"'",s, "", "N")
#[1] "15 ° 48 ' 31 N"
print
中quote
的目的是不同的。来自?print
Quote-逻辑,指示是否应用周围的引号打印字符串。
参见例如
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
请注意,在第一种情况下而不是在第二种情况下,输出如何被引号("
(包围。