doc/table_a16.R

## ---- echo=FALSE--------------------------------------------------------------
suppressWarnings(suppressPackageStartupMessages(library(QsRutils)))
suppressWarnings(suppressPackageStartupMessages(library(knitr)))

## -----------------------------------------------------------------------------
part1 <- matrix(data = NA, nrow = 10, ncol = 10)
for (i in 1:10) {
  for (j in 1:10) {
    x <- rad2deg(arc_sine(((i-1)/10)+((j-1)/100)))
    part1[i,j] <- formatC(x, digits = 2, format = "f")
  }
}
col1 <- seq(from = 0, to = 0.9, by = 0.1)
part1 <- data.frame(col1, part1)
colnames(part1) <- c("%", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9")

part2 <- matrix(data = NA, nrow = 98, ncol = 10)
for (i in 1:98) {
  for (j in 1:10) {
    x <- rad2deg(arc_sine(i+((j-1)/10)))
    part2[i,j] <-formatC(x, digits = 2, format = "f")
  }
}
col1 <- seq(from = 1, to = 98, by = 1)
part2 <- data.frame(col1, part2)
colnames(part2) <- c("%", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9")

part3 <- matrix(data = NA, nrow = 11, ncol = 10)
for (i in 1:11) {
  for (j in 1:10) {
    m <- 99 + ((i-1)/10)
    n <- ((j-1)/100)
    if((m+n) <= 100) {
      x <- rad2deg(arc_sine(m+n))
       part3[i,j] <- formatC(x, digits = 2, format = "f")
    }
  }
}
col1 <- round(seq(from = 99, to = 100, by = 0.1), 1)
part3 <- data.frame(col1, part3)
colnames(part3) <- c("%", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9")

a16 <- rbind(part1, part2, part3)

knitr::kable(a16, align = "l", caption = "Table of Angles Corresponding to Percentages, after Bliss(1937).")
jfq3/QsRutils documentation built on Jan. 18, 2021, 12:40 a.m.