Tidyverseコマンドは非推奨になりつつあります:要約内でT検定を行い、すべての結果を報告します

ルイス

私はほぼ毎日tidyverse(およびその環境)を使用しており、時々以前の/古い分析に戻らなければなりません。残念ながら、パッケージに加えられた変更を追跡するのは簡単ではありません。

このスクリプトはかなり機能的で、私が望むことを実行します(他のコマンドで関数内で使用されます)

ds <- data.frame(result = rnorm(100,5,2),
                 time = c("1","2"))
library(tidyverse)
library(broom)

ds %>% 
  summarise_at(vars("result"),
               funs(list(tidy(t.test(. ~ time, paired=TRUE))))) %>% map(1)

私はこれが最も洗練された構文ではないことを知っています。現在、このメッセージはコマンドの後に表示されます。

funs()は、dplyr 0.8.0で非推奨になりました。関数またはラムダのリストを使用してください:

  # Simple named list: 
  list(mean = mean, median = median)

  # Auto named with `tibble::lst()`: 
  tibble::lst(mean, median)

  # Using lambdas
  list(~ mean(., trim = .2), ~ median(., na.rm = TRUE))

それを修正しようとすると、メッセージが表示されます...

> ds %>% 
+   summarise_at(vars("result"),
+                lst(tidy(t.test(. ~ time, paired=TRUE)))) %>% map(1)
Error in model.frame.default(formula = . ~ time) : 
  invalid type (list) for variable '.'
> ds %>% 
+   summarise_at(vars("result"),
+                list(list(tidy(t.test(. ~ time, paired=TRUE))))) %>% map(1)
Error in model.frame.default(formula = . ~ time) : 
  invalid type (list) for variable '.'
> ds %>% 
+   summarise_at(vars("result"),
+                list(list(tidy(~ t.test(. ~ time, paired=TRUE))))) %>% map(1)
Error: No tidy method for objects of class formula

だから..最初の質問:それを修正することについての手がかりはありますか?
2番目:これらの(一定の)更新はどこで追跡できますか?
3:コマンドの処理方法を楽しんでいるのでtidyverseを使用します。かなり直感的ですが、これは常に変化する重要な副作用だと思います...すべてのルーチンをRベースに移動しようとすべきですか(おそらく、Rベースはその機能を変更しません...)?

皆さんありがとう。

これはどう?

ds <- data.frame(result = rnorm(100,5,2),
                 time = c("1","2"))

library(tidyverse)
library(broom)

ds %>% 
  summarise_at(vars("result"),
               list(~ list(tidy(t.test(. ~ time, paired=TRUE))))) %>% map(1)
#> $result
#> # A tibble: 1 x 8
#>   estimate statistic p.value parameter conf.low conf.high method
#>      <dbl>     <dbl>   <dbl>     <dbl>    <dbl>     <dbl> <chr> 
#> 1   -0.719     -1.77  0.0823        49    -1.53    0.0955 Paire~
#> # ... with 1 more variable: alternative <chr>

reprexパッケージ(v0.3.0)によって2019-09-04に作成されました

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つの要約の結果を互いに分割するエレガントな方法はありますか?

分類Dev

dplyr要約関数の結果をすべての行に追加する簡単な方法はありますか?

分類Dev

Bundlerは、bin / consoleを優先して、バンドルコンソールを非推奨にしています。ビン/コンソールがどのように機能するかについて、誰かがより明確に提供できますか?

分類Dev

Smartctlは、WD My BookDuoドライブエンクロージャー内の2つのドライブについて同じ結果を報告します

分類Dev

ネイティブ広告用のFacebookAudience Network setAdListnerは非推奨になりました。これを行うための新しい方法は何ですか?

分類Dev

すべてのコマンドの機能を要約するためのツールはありますか?

分類Dev

非推奨のコードが非推奨ではないデプロイメントターゲットを使用する場合、非推奨のコードは悪影響を与える可能性がありますか?

分類Dev

行の折り返しがあるJTextAreaは、JDialogパックに対して誤った推奨サイズを報告しますか?

分類Dev

ファイル内の欠落している行を見つけるには、以下のawkコマンドを理解する必要があります

分類Dev

非推奨の警告:before_filterは非推奨になり、Rails5.1で削除されます。代わりにbefore_actionを使用してください

分類Dev

2つのコマンドを並行して実行し、最初に終了する方法はありますか?

分類Dev

C4996'scanf ':この関数または変数は安全でない可能性があります。代わりにscanf_sの使用を検討してください。非推奨を無効にするには、_CRT_SECURE_NO_WARNINGSを使用します

分類Dev

特定のNotificationBuilderメソッドはXamarin.Androidで非推奨になっていますが、どのメソッドを使用する必要がありますか?

分類Dev

GitHubの私に作曲コネクトが非推奨の認証方法についての警告を受信したとき。私は何の認証設定を使用する必要がありますか?

分類Dev

コードが1つしか要求しないのに、valgrindが2つのメモリ割り当てを報告するのはなぜですか?

分類Dev

Googleはフラグメントを非推奨にしているので、代わりに何を使用する必要がありますか?

分類Dev

PowerShellのGet-Memberコマンドレットは、すべてのメソッドを報告するわけではありません

分類Dev

大文字と小文字を区別する操作の結果に表示できないUnicodeコードポイントはいくつありますか?

分類Dev

tidyverseは複数の列を要約しますが、結果は行として表示します

分類Dev

1つのコマンドを使用して図のすべてのテキストの書式を設定する方法はありますか?

分類Dev

sendAsynchronousRequestはiOS9で非推奨になりました。修正するコードを変更する方法

分類Dev

mysql拡張機能は非推奨であり、将来削除される予定です。代わりにmysqliまたはPDOを使用してください。

分類Dev

文字列が空の場合、「コマンドライン引数でエラーが検出されました。すべての引数が正しく設定されていることを確認してください」という結果になります。

分類Dev

C#の2つのラジオボタンは同じようにコーディングされていますが、1つは正確な結果を提供し、もう1つはそうではありません

分類Dev

Androidコマンドは非推奨になりました

分類Dev

addressDictionaryは非推奨です:iOS11.0で最初に非推奨になりました-@ propertiesを使用してください

分類Dev

'sizeWithFont:constrainedToSize:lineBreakMode:'は非推奨です:iOS7.0で最初に非推奨になりました--boundingRectWithSize:options:attributes:context:を使用してください

分類Dev

'PKAddressField'は非推奨です:iOS11.0で最初に非推奨になりました-PKContactFieldと-requiredShippingContactFields / -requiredBillingContactFieldsを使用してください

分類Dev

SQLiteでカウントが1より大きいGROUPBYの結果に一致するすべてのレコードを検索します

Related 関連記事

  1. 1

    2つの要約の結果を互いに分割するエレガントな方法はありますか?

  2. 2

    dplyr要約関数の結果をすべての行に追加する簡単な方法はありますか?

  3. 3

    Bundlerは、bin / consoleを優先して、バンドルコンソールを非推奨にしています。ビン/コンソールがどのように機能するかについて、誰かがより明確に提供できますか?

  4. 4

    Smartctlは、WD My BookDuoドライブエンクロージャー内の2つのドライブについて同じ結果を報告します

  5. 5

    ネイティブ広告用のFacebookAudience Network setAdListnerは非推奨になりました。これを行うための新しい方法は何ですか?

  6. 6

    すべてのコマンドの機能を要約するためのツールはありますか?

  7. 7

    非推奨のコードが非推奨ではないデプロイメントターゲットを使用する場合、非推奨のコードは悪影響を与える可能性がありますか?

  8. 8

    行の折り返しがあるJTextAreaは、JDialogパックに対して誤った推奨サイズを報告しますか?

  9. 9

    ファイル内の欠落している行を見つけるには、以下のawkコマンドを理解する必要があります

  10. 10

    非推奨の警告:before_filterは非推奨になり、Rails5.1で削除されます。代わりにbefore_actionを使用してください

  11. 11

    2つのコマンドを並行して実行し、最初に終了する方法はありますか?

  12. 12

    C4996'scanf ':この関数または変数は安全でない可能性があります。代わりにscanf_sの使用を検討してください。非推奨を無効にするには、_CRT_SECURE_NO_WARNINGSを使用します

  13. 13

    特定のNotificationBuilderメソッドはXamarin.Androidで非推奨になっていますが、どのメソッドを使用する必要がありますか?

  14. 14

    GitHubの私に作曲コネクトが非推奨の認証方法についての警告を受信したとき。私は何の認証設定を使用する必要がありますか?

  15. 15

    コードが1つしか要求しないのに、valgrindが2つのメモリ割り当てを報告するのはなぜですか?

  16. 16

    Googleはフラグメントを非推奨にしているので、代わりに何を使用する必要がありますか?

  17. 17

    PowerShellのGet-Memberコマンドレットは、すべてのメソッドを報告するわけではありません

  18. 18

    大文字と小文字を区別する操作の結果に表示できないUnicodeコードポイントはいくつありますか?

  19. 19

    tidyverseは複数の列を要約しますが、結果は行として表示します

  20. 20

    1つのコマンドを使用して図のすべてのテキストの書式を設定する方法はありますか?

  21. 21

    sendAsynchronousRequestはiOS9で非推奨になりました。修正するコードを変更する方法

  22. 22

    mysql拡張機能は非推奨であり、将来削除される予定です。代わりにmysqliまたはPDOを使用してください。

  23. 23

    文字列が空の場合、「コマンドライン引数でエラーが検出されました。すべての引数が正しく設定されていることを確認してください」という結果になります。

  24. 24

    C#の2つのラジオボタンは同じようにコーディングされていますが、1つは正確な結果を提供し、もう1つはそうではありません

  25. 25

    Androidコマンドは非推奨になりました

  26. 26

    addressDictionaryは非推奨です:iOS11.0で最初に非推奨になりました-@ propertiesを使用してください

  27. 27

    'sizeWithFont:constrainedToSize:lineBreakMode:'は非推奨です:iOS7.0で最初に非推奨になりました--boundingRectWithSize:options:attributes:context:を使用してください

  28. 28

    'PKAddressField'は非推奨です:iOS11.0で最初に非推奨になりました-PKContactFieldと-requiredShippingContactFields / -requiredBillingContactFieldsを使用してください

  29. 29

    SQLiteでカウントが1より大きいGROUPBYの結果に一致するすべてのレコードを検索します

ホットタグ

アーカイブ