如何将设定项与随机元素混合

时间:2019-05-22 01:10:00

标签: r

我想在一定范围内生成一组随机坐标,然后以小时,分钟,秒(例如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 个答案:

答案 0 :(得分:1)

""中的引号(paste)中删除它们

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

quoteprint的目的是不同的。来自?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

请注意,在第一种情况下而不是第二种情况下,输出如何用引号(")括起来。