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

  • 本文关键字:随机 元素 混合 设置 r
  • 更新时间 :
  • 英文 :


我想在一定范围内生成一组随机的坐标,然后以小时,分钟,秒的形式打印结果(例如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"

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

请注意,在第一种情况下而不是在第二种情况下,输出如何被引号("(包围。