このパッケージには、真のタイプとオープンタイプのスタートレックフォントが含まれています。
Cranからtrekfontをインストールします
install.packages( " trekfont " )GitHubから開発バージョンをインストールします
# install.packages("remotes")
remotes :: install_github( " leonawicz/trekfont " )trekfontsには、1つのデータセット、 trekfontsが含まれています。これは、利用可能なすべてのフォントファイルのすべての文字ベクトルです。
フォントファイルは、Sysfontsパッケージを使用してインストールできます。
sysfontsとshowtextを活用する例をいくつか紹介します。
# install.packages("trekfont")
library( showtext )
font <- c( " Khan " , " StarNext " , " FederationDS9Title " , " Federation " , " Klingon " , " ModernVulcan " , " TNGcast " , " FederationStarfleet " )
path <- system.file(paste0( " fonts/ " , font , " .ttf " ), package = " trekfont " )
for ( i in seq_along( font )) font_add( font [ i ], path [ i ])
font_families()
showtext_auto()ベースグラフィックを使用してください…
y <- seq( 0.1 , 0.9 , length.out = 7 )
txt <- " The Quick Brown Fox Jumps Over The Lazy Dog "
plot( 0 , 0 , type = " n " , ylim = c( 0 , 1 ), main = " trekfont package font sample " , family = font [ 8 ])
for ( i in 1 : 7 ) text( 0 , y [ i ], txt , family = font [ i ])またはggplot2…
library( ggplot2 )
g <- ggplot() + theme_gray( base_family = font [ 8 ]) + ggtitle( " trekfont package font sample " )
for ( i in 1 : 7 ) g <- g + annotate( " text " , 0 , y [ i ], label = txt , family = font [ i ], size = 12.5 )
g 
バルカンとクリンゴンであなたのプロットに注目を集めると思ったことはありますか?
RTREKパッケージはtrekfontをインポートしませんが、 trekfontがインストールされている場合、さまざまなフォントをプレビューするために、便利なラッパー関数rtrek::st_font()を提供します。これは、上部に示されているプロットの例です。
スタートレックに関連するデータセット、外部データソースへのAPIラッパーなど。
ライブラリコンピューターアクセス/検索システム(LCARS)に基づいて光沢のあるアプリを作成します。
事前に定義され、カスタマイズ可能なスタートレックをテーマにしたカラーパレットと関連する機能。
True(Trek)タイプフォントは、スタートレックをテーマにしたグラフィックテキストをスタイリングします。
マシュー・レオナウィッチ(2024)。 Trekfont:スタートレックフォントコレクション。 Rパッケージバージョン0.9.6。 https://cran.r-project.org/package = trekfont
貢献は大歓迎です。 Pull Requestを介してGitHubを介して寄付します。実質的な機能の追加または変更に関する場合、最初に問題を作成してください。
trekfontプロジェクトは、貢献者の行動規範とともにリリースされていることに注意してください。このプロジェクトに貢献することにより、お客様はその条件を順守することに同意します。