SWIFT 4.x
Подход UIWebview в быстром режиме:
//let url = URL.init(string: "https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf")! // for file in web
let url = Bundle.main.url(forResource: "filename", withExtension: ".pdf")! // for file in bundle
let webView = UIWebView.init(frame: view.frame)
webView.autoresizingMask = [.flexibleHeight, .flexibleWidth]
webView.loadRequest(URLRequest.init(url: url))
view.addSubview(webView)
Вы можете использовать ls()
и простое регулярное выражение, чтобы поймать ваши тесты, т.е.
v1 <- ls()[grepl('^t[0-9]+', ls())]
#[1] "t1" "t2" "t3"
Затем вы можете прикрепить v1
к вашему фрейму данных, как обычно (df$namess <- v1
)
С именованным списком вы получите имена в итоговой таблице:
ll <- list(t1 = t1, t2 = t2, t3 = t3)
tab <-
ll %>%
map_df(tidy, .id = "id")
Мы можем сначала set_names
, а затем использовать аргумент .id
для добавления столбца.
set.seed(123)
t1 <- t.test(rnorm(100), rnorm(100))
t2 <- t.test(rnorm(100), rnorm(100, 1))
t3 <- t.test(rnorm(100), rnorm(100, 2))
library(broom)
library(purrr)
tab <- list(t1, t2, t3) %>%
set_names(paste0("t", 1:3)) %>%
map_dfr(tidy, .id = "Test")
tab
# # A tibble: 3 x 11
# Test estimate estimate1 estimate2 statistic p.value parameter conf.low conf.high method alternative
# <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> <chr> <chr>
# 1 t1 0.198 0.0904 -0.108 1.49 1.38e- 1 197. -0.0643 0.460 Welch Two Samp~ two.sided
# 2 t2 -0.843 0.120 0.964 -5.99 9.79e- 9 196. -1.12 -0.566 Welch Two Samp~ two.sided
# 3 t3 -1.85 0.106 1.96 -13.6 4.31e-30 197. -2.12 -1.58 Welch Two Samp~ two.sided