キーテイクアウト
-
Rプログラミング言語のパッケージであるShinyは、非コーディングバックグラウンドを持つユーザーであっても、データ分析とモデル構築のためのユーザーフレンドリーなインターフェイスを提供します。広範なコーディングを必要とせずに、インタラクティブなWebアプリケーションを作成できます。
- 光沢のあるテーマを使用して、光沢のあるWebアプリケーションの外観をカスタマイズできます。アプリの背景と全体的な外観を変更して、よりパーソナライズされたユーザーエクスペリエンスを提供するために、さまざまなテーマを選択できます。 shinyのvalidate()関数を使用してカスタムエラーメッセージを作成し、特定のプログラムの使用方法に関するエンドユーザーにガイダンスを提供できます。この関数は、光沢のあるプログラムの特定の部分が特定の方法で操作されたときにトリガーできます。
- Shinyの焦点は、データ分析のためのユーザーフレンドリーで直感的なエクスペリエンスを作成することです。 Rのみを使用するのと比較して、カスタマイズとインタラクティブ性を高めることができ、特定のプログラムのパラメーターを適切に指定することにより、ユーザーの入力エラーのリスクを最小限に抑えることができます。
- Shinyの目的は、R。Rに直感的でユーザーフレンドリーなインターフェイスを提供することです。Rは、重いデータ分析を行い、統計モデルを構築するための非常に人気のある統計環境であり、したがってデータサイエンティストの間で非常に人気があります。ただし、非コーディングバックグラウンドを持つユーザーの場合、Rを使用してそのような分析を実施することは非常に集中的になる可能性があります。これは光沢のあるWebアプリが登場する場所です。本質的に、光沢のあるものは、エンドユーザーの部分で広範なコーディングを必要とせずに、洗練されたデータ分析を実行できる、より直感的なグラフィカルユーザーインターフェイスを可能にします。
- RとHTMLでShinyを使用する私の記事では、コードの直接操作を必要とせずに分析を実施するためにインタラクティブなWebアプリケーションを作成する方法を説明しました。この記事では、わずかに異なるモデルを使用して、光沢のある環境をより直感的にエンドユーザーと連携する方法を説明します。基本的に、この記事の目標は、ユーザーがどのようにできるかを説明することです。

光沢のあるテーマライブラリで利用可能なテーマをカスタマイズする方法
特定のプログラムの使用方法についてエンドユーザーにガイダンスを提供するためにエラーメッセージを実装する
-
このチュートリアル用に開発されたプログラム自体は非常に基本的です。スライダー入力により、ユーザーは反応性によってプログラム内の変数を操作できます。 。
-
この固有の関数は、rコードをスタンドアロンとして使用することよりも、光沢が大きな利点を与えます。従来、特定の変数の変更を分析するには、コードを直接操作する必要があり(またはコードが読み取られているデータ)、これは最終的に非常に非効率的になる可能性があります。ただし、光沢は、ユーザーが非常に直感的に変数を操作できるようにすることにより、このプロセスを大幅に高速化し、変更は即座に反映されます。
しかし、Shinyの全体的な目的は、Rスクリプトを可能な限りインタラクティブにすることです。この点で、ユーザーは、反応性をはるかに超えるプログラムに機能を追加できるようにする必要があります。このチュートリアルで説明するこの2つの側面は次のとおりです。私たちの光沢のある外観の外観をカスタマイズするために、光沢のあるものを使用して
変数が特定の方法で操作されると、アラートを表示するために検証()関数を構築する- 光沢のあるテーマ
- 元のプログラムのUIでは、テーマを指定していなかったため、出力の基本的な(デフォルトのブートストラップ)ビューが表示されました。
shinyui(fluidpage(…))関数を定義したとき、テーマを指定しませんでした。この例では、Shiny Themesパッケージから利用可能なテーマのいくつかを指定します。
上記から、Cyborgテーマを選択すると、Webアプリが暗い背景になることがわかります。別の例として、Spacelabテーマを選択して、私たちが思いついたものを見てみましょう。
shinyUI(fluidPage(theme = shinytheme("cyborg")
これらのテーマは、追加のボタン、タブなどの光沢のあるコードの他の属性に応じて、より多くのレベルのカスタマイズを示しています。RstudioGithubアカウントの他のテーマを自由に試してみてください。validate()function
検証関数は、光沢のあるコードを使用することに関して不可欠なツールです。基本的に、検証により、光沢のあるプログラムの特定の部分が操作されたときに、アラートメッセージをトリガーできます。 この特定の例では、プログラムでスライダーを操作するときに、検証メッセージとアラートメッセージをトリガーするために検証と必要性を使用する方法について説明します。
前回と同様に、プログラム自体は、その機能の点で非常に基本的です。基本的に、私たちの光沢のあるプログラムは、スライダーによって選択されたものに応じて、1〜100のx軸に値を生成します。次に、対応するy値を使用して、計算された勾配が5を下回るたびに、つまり29以上の値でエラーメッセージを生成します。プログラムはスロープを直接計算しているのではなく、この場合のユーザーは、手動計算に基づいてこの勾配のカットオフポイントとして29の値を使用していることに注意してください。
ユーザーインターフェイス内で、shinyuiの下で検証トリガーを次のように指定します。 サーバーの下で、入出力関数に基づいて検証と必要のコマンドを指定します。
shinyUI(fluidPage(theme = shinytheme("cyborg")
完全なプログラムコードshinyUI(fluidPage(theme = shinytheme("spacelab"), tags$head( tags$style(HTML(" .shiny-output-error-validation { color: red; } ")) ),
uiサーバー
function(input, output) { output$algebra <h3>R Studioを開き、新しいアイコンを選択します </h3> <pre class="brush:php;toolbar:false">#Load libraries library(shiny) library(shinythemes) #Define Shiny theme and specify shiny-output-error-validation shinyUI(fluidPage(theme = shinytheme("spacelab"), tags$head( tags$style(HTML(" .shiny-output-error-validation { color: red; } ")) ), sidebarLayout( sidebarPanel( sliderInput("lambda", "Number of data points:", min = 1, max = 100, value = 1) ), mainPanel( h3("Slope of a line", style = "font-family: 'Jura'; color: blue; font-size: 32px;"), HTML("<p>Excluding slope below 5 where y = 2x + 3"), plotOutput("algebra") ) ) )) </p>
- 次に、単一のファイル(UI.RとServer.Rの両方)または複数のファイル(UI.RとServer.Rが個別のスクリプトにある)を選択するオプションがあることがわかります。ここでは複数のファイルを使用します。
- 次に、上記のUIおよびサーバーコードをそれぞれのセクションに貼り付け、実行アプリを選択してプログラムを実行します。
スライダーの操作方法に応じて、線式グラフがX軸上のデータポイントで成長していることがわかります。ただし、スライダーが29以上の値に移動すると、エラーメッセージが表示されることに気付きます。「29以下に設定された値は5未満のスロープを生成します。値を29未満に設定してください」。 >- このようなエラーメッセージの表示は、開発者が外部ユーザーにそのようなプログラムの使用について指示したい場合に非常に便利です。たとえば、エラーメッセージが表示されない場合がある場合、ユーザーは必ずしも適切ではないプログラムへの入力を行うために無料の手綱を持っています。このようにして、開発者は外部ユーザーによる不注意な入力に対するさらなる保護手段を与えることができますが、これをRコードのみで行うと、入力が操作に開いています。 たとえば、
さらに、1つのエラーメッセージのみを指定しましたが、潜在的に複数を指定できます。たとえば、スライダーが35の値を超えているときに追加のエラーメッセージを表示したいとします。
shinyUI(fluidPage(theme = shinytheme("cyborg")
サーバーコードで追加のニーズ関数を使用して、スライダーを35を超える値に操作することは、追加のエラーメッセージを表示することを意味します。結論
光沢のあるアプリでエラーメッセージをカスタマイズできますか? Shinyは、特定の条件をチェックし、それらの条件が満たされていないときにカスタムエラーメッセージを表示するために使用できる検証と呼ばれる関数を提供します。たとえば、ユーザーが番号を入力することになっている入力フィールドがあり、入力が番号ではない場合にカスタムエラーメッセージを表示する場合は、次のようなことを行うことができます。 $ myNumberを入力)、「番号を入力してください」))。これにより、入力が数値ではない場合に「番号を入力してください」というメッセージが表示されます。輝くアプリは、CSSを使用して実行できます。 UI関数にincludecss関数を使用して、アプリにCSSファイルを含めることができます。たとえば、includecss( "styles.css")。 CSSファイルでは、アプリのさまざまな要素の色を定義できます。たとえば、アプリの背景色を青に変更するには、CSSファイルに以下を含めることができます:body {background-color:blue;}。 光沢のあるアプリでカスタムフォントを使用できますか?
はい、光沢のあるアプリでカスタムフォントを使用できます。これは、アプリにCSSファイルを含めることと、 @font-faceルールを使用してカスタムフォントを定義することで実行できます。たとえば、「myfont.woff」と呼ばれるカスタムフォントファイルがある場合、cssファイルに以下を含めることができます: @font-face {font-family: "myfont"; src:url( "myfont.woff");}。次に、フォントファミリープロパティを「myfont」に設定して、CSSのフォントを使用できます。光沢のあるアプリに対して、NavBarpage関数を使用し、ロゴを引数として含めることで実行できます。たとえば、navbarpage(title = "my app"、windowtitle = "my app"、タグリスト(タグ$ img(src = "mylogo.png"、height = "50px"、width = "50px")))。これにより、アプリのnavbarにロゴが表示されます。
光沢のあるアプリでブートストラップテーマを使用できますか? ShinyThemesパッケージは、使用できるいくつかの事前に作成されたブートストラップテーマを提供します。また、アプリにテーマのCSSファイルを含めることでカスタムブートストラップテーマを使用することもできます。 Shinyによって提供されるさまざまなレイアウト関数を使用して行われます。たとえば、fluidrowおよび列関数を使用してグリッドレイアウト、またはサイドバルレイアウト、サイドバルパネル、およびメインパネル関数を作成して、サイドバーでレイアウトを作成できます。はい、はい、輝くアプリでJavaScriptを使用できます。これは、inclutivecript関数を使用してJavaScriptファイルをアプリに含めるか、タグ$ script関数を使用してインラインJavaScriptコードを含めることで実行できます。 🎜>輝くアプリのレスポンシブにすることは、UIにFluidPage関数を使用して実行できます。この関数は、ユーザーの画面のサイズに自動的に調整されるレイアウトを作成します。 Navbarpage関数のResponsive = True引数を使用してNavbarをレスポンシブにすることもできます。 。 Shinyは、アプリにインタラクティブな要素を作成するために使用できる、スライダー、チェックボックス、テキスト入力など、さまざまなウィジェットを提供します。 UI関数に対応する関数を含めることにより、アプリにウィジェットを追加できます。たとえば、sliderInput( "myslider"、 "my slider"、min = 0、max = 100、value = 50)は、アプリにスライダーを追加します。
以上がShiny and R:テーマを追加してエラーメッセージをカスタマイズする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このチュートリアルは、AWSサービスを使用してサーバーレスイメージ処理パイプラインを構築することをガイドします。 APIゲートウェイ、Lambda関数、S3バケット、およびDynamoDBと対話するECS Fargateクラスターに展開されたnext.jsフロントエンドを作成します。 th

このパイロットプログラム、CNCF(クラウドネイティブコンピューティングファンデーション)、アンペアコンピューティング、Equinix Metal、およびActuatedのコラボレーションであるCNCF GithubプロジェクトのARM64 CI/CDが合理化されます。 このイニシアチブは、セキュリティの懸念とパフォーマンスリムに対処します

このGOベースのネットワーク脆弱性スキャナーは、潜在的なセキュリティの弱点を効率的に識別します。 Goの同時機能機能を速度で活用し、サービスの検出と脆弱性のマッチングが含まれます。その能力と倫理を探りましょう


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!
