Rにおいて、指定したパッケージに含まれる関数とそのタイトルの一覧をデータフレームとして作成する方法をお伝えします。

環境

Rの動作環境は次になります。


$ R --version

R version 4.1.3 (2022-03-10) -- "One Push-Up"
Copyright (C) 2022 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

今回、使用するRのパッケージのバージョンは次になります。


> packageVersion("tidyverse")
[1] ‘1.3.1’

> packageVersion("devtoolbox")
[1] ‘0.1.0’

一覧表の作成

一覧表を作成するコードは次になります。
ここでは、例として「dplyr」パッケージに含まれる関数とそのタイトルをデータフレームとして作成してみます。


library(tidyverse)
library(devtoolbox)

package_name <-"dplyr"

df <- data.frame(function_name = ls(paste("package", package_name, sep = ":"))) %>%
  rowwise() %>%
  mutate(title = extract_title(function_name, package_name))

変数dfは、次のようになっております。


> print(df)
# A tibble: 291 × 2
# Rowwise: 
   function_name title                                                  
                                                              
 1 %>%           Objects exported from other packages                   
 2 across        Apply a function (or functions) across multiple columns
 3 add_count     Count observations by group                            
 4 add_count_    Deprecated SE versions of main verbs.                  
 5 add_row       Objects exported from other packages                   
 6 add_rownames  Convert row names to an explicit variable.             
 7 add_tally     Count observations by group                            
 8 add_tally_    Deprecated SE versions of main verbs.                  
 9 all_equal     Flexible equality comparison for data frames           
10 all_of        Objects exported from other packages                   
# … with 281 more rows

関連する記事

  • R言語 CRAN Task View:追跡データの処理と分析R言語 CRAN Task View:追跡データの処理と分析 CRAN Task View: Processing and Analysis of Tracking Dataの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Rocío Joo and Mathieu Basille Contact: rocio.joo at […]
  • R アップデート後にパッケージが見つからない場合の対処法 Ubuntuで、Rのバージョンを3.4.1にアップデートした後、パッケージが見つからない場合の対処法をお伝えいたします。 すでにRStudio上でRを動かしている場合、パッケージのインストール先はデフォルトでユーザーのホームディレクトリ配下になっています。 今回の問題は、このホームディレクトリ配下のパスを認識しなくなったことが原因です。 環境 環境を確認しておきま […]
  • MySQL データベース内のテーブル数を確認する方法MySQL データベース内のテーブル数を確認する方法 MySQLまたはMariaDBのデータベース内のテーブル数を確認する方法をお伝えします。 サンプルデータベースを次のように準備します。 # データベース作成 CREATE DATABASE sample_database; # データベース指定 use sample_database; # テーブル作成 CREATE TABLE […]
  • R言語 CRAN Task ViewsR言語 CRAN Task Views CRANに登録されているパッケージ数は膨大です。そこで、いくつかのグループにパッケージを分類し整理されたCRAN Tack Views というサイトがあります。ここでは、英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Bayesian(日本語訳) Bayesian […]
  • Ubuntu16.04でElectronをインストールする方法Ubuntu16.04でElectronをインストールする方法 Ubuntu16.04でElectronをインストールし、定番のHello […]
R パッケージ内の関数とタイトルの表を作成する方法