統計解析R たぶんpart3くらい (587レス)
統計解析R たぶんpart3くらい http://mevius.5ch.net/test/read.cgi/tech/1340339592/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
228: デフォルトの名無しさん [sage] 2018/08/19(日) 22:19:39.16 ID:XMFPI6Qk >>218 http://blogimg.goo.ne.jp/user_image/45/bc/b6502c7b8c0d62a058342de43d82770b.jpg http://mevius.5ch.net/test/read.cgi/tech/1340339592/228
299: デフォルトの名無しさん [] 2019/09/13(金) 20:17:51.16 ID:wTJZs2gr ## Convex on Rails 多分、[村人の定理](https://en.wikipedia.org/wiki/Mathematical_folklore) 同値な関数達 ``` {r} ebdf_0 = function (xi) { n = length (xi); qi = cumsum (sort (xi)); function (x) { purrr::reduce (.init = 0, .x = 1 : n, .f = function (out, j) { pmax (out, j * x - qi [j]); }) / n; }; }; ebdf_1 = function (xi) { n = length (xi); function (x) { purrr::reduce (.init = 0, .x = xi, .f = function (out, xi) { out + prelu (x - xi); }) / n; }; }; ebdf_huge = function (xi) { n = length (xi); function (x) { purrr::reduce (.init = 0, .x = 1 : n, .f = function (out, j) { purrr::reduce (.init = out, .x = combn (1 : n, j, simplify = F), function (out, js) { pmax (out, j * x - sum (xi [js])); }); }) / n; }; }; ebdf_2 = function (xi) { n = length (xi); xi = sort (xi); qi = cumsum (xi); function (x) { purrr::reduce (.init = n * x - qi [n], .x = n : 1, .f = function (out, j) { out - plure ((out + qi [j]) / j - xi [j]); }) / n; }; }; dog_data = with (big_data, { equal = testthat::expect_equal; xi = c (- 1, 0, 2, 3); test ('ebdf', { doit = function (xi) { bdf_0 = ebdf_0 (xi); bdf_1 = ebdf_1 (xi); bdf_2 = ebdf_2 (xi); bdf_huge = ebdf_huge (xi); x = seq (min (xi) - 1, max (xi) + 1, len = 1e+3); equal (bdf_0 (x), bdf_1 (x)); equal (bdf_0 (x), bdf_2 (x)); if (size (xi) < 5) { equal (bdf_0 (x), bdf_huge (x)); } }; doit (xi); n = 10; doit (c (rnorm (n, - 1, 1), rnorm (n, 1, 2))); }); add (big_data, xi = xi, equal = equal); }); ``` 続く http://mevius.5ch.net/test/read.cgi/tech/1340339592/299
305: デフォルトの名無しさん [] 2019/09/21(土) 00:50:33.16 ID:MLPk5U2Q と思ったけどバグを見つけた 誤: equal (rails $ zigzag (xi), rails $ convex (xi)); equal (rails $ zigzag (xi), rails $ resnet (xi)); 正: equal (rails $ zigzag (x), rails $ convex (x)); equal (rails $ zigzag (x), rails $ resnet (x)); http://mevius.5ch.net/test/read.cgi/tech/1340339592/305
433: デフォルトの名無しさん [] 2022/03/13(日) 16:14:58.16 ID:yMboFGZP >>432 1列目がすべて同じ値でデータを結合させるキーとして使う必要がなければ、こんな感じ。 最後に1列目をバインドかジョインさせれば、概ね目的が達成できるのではないかと。 require(tidyverse) # サンプルデータの作成 for (i in 1:10) { data.frame( a = seq(from = 1, to = 100), b = rnorm(100) ) %>% readr::write_excel_csv(file = paste0("./sample_data/sample_", i, ".csv")) } # サンプルデータの結合 list.files("./sample_data", full.names = TRUE) %>% purrr::map_dfc(.f = function(x){readr::read_csv(x) %>% dplyr::select(2)}) 列名でデータが識別出来るようにしたければ、もうひと工夫必要だけど。 http://mevius.5ch.net/test/read.cgi/tech/1340339592/433
439: デフォルトの名無しさん [sage] 2022/03/17(木) 20:03:45.16 ID:gf49ge7R >>438 先にディレクトリ(フォルダ)作らないとだめよ。 http://mevius.5ch.net/test/read.cgi/tech/1340339592/439
550: デフォルトの名無しさん [sage] 2023/09/02(土) 10:50:19.16 ID:aOHtbbKy 隙あらばどうでもいい自分語り http://mevius.5ch.net/test/read.cgi/tech/1340339592/550
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.032s