問題タブ [par]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - rの2つのプロットの下に凡例をセンタリング
共通の凡例を 2 つのプロットの下の中央に配置したいと思います。xpd=TRUE
プロット自体の外側に印刷できるようにし、凡例のスペースを作成するために oma を使用していました。ただし、凡例は水平方向には移動せず、垂直方向に「早く」切り取られます。何かアドバイス?
アップデート
以下のソリューションでは、エッジをドラッグして図の寸法を変更することで表示されるグラフのエッジをカットします (以下を参照)。何が起こっているのでしょうか?
r - R プロットでの名前付き文字ベクトルと par()
名前付き文字ベクトルを使用してカスタム カラー パレットを保持しようとしているので、"#dc322f" をあちこちで繰り返す代わりに、たとえば、palette['red'] と言うことができます。
ただし、そのベクトルの要素を引数として使用できないようですpar()
(ただし、他の場所で使用できます)。
例を次に示します。緑の点でグラフを作成しますが、par() 呼び出しは失敗し、背景は白です。呼び出し内からパレット ベクトルを使用してパラメーターを設定できることに注意してください。plot()
ただし、名前付き数値ベクトルを使用すると、次のように機能します。
私はRにかなり慣れていないので、基本的な何かが欠けているようです。ここで何が起こっているか分かりますか?
r - 「plot」と「ggplot」を並べて生成したプロット
plot
関数によって生成されたプロットggplot
とRの関数によるプロットを1ページに並べて配置する方法はありますか?
par
or関数を使って同じ関数で作成したプロットを 1 ページにまとめるのは簡単ですがmultiplot
、上記の質問がわかりません。
r - Rで後続のすべてのプロットのフォントを変更するには?
具体的なプロットのフォントを指定する方法は知っていますが、後続のすべてのプロット、ヒストグラムなどで一度指定する方法はありますか?
perl - イチゴperlを使用したPAR::Packerのインストールに関する問題
PAR::Packerモジュールをインストールするのに2日間苦労しています。私はCPANを初めて使用しますが、これが最初にインストールしたいモジュールなので、最初は自分だと思いました。しかし、私はイチゴPerlを数回再インストールし、古いバージョンも使用しました。インストールは常に次のように失敗します:
windres:予期しないバージョンの文字列の長さ68!= 32 + 8
この文字列にいくつかのヒットが見つかりましたが、MingWの問題のようです(これが何であれ):
しかし、このパッチの入手方法とインストール方法がわかりません。
誰か助けてもらえますか?
ジークフリートに関して
インスタレーションのホールキャプチャの下:
ここにコードを入力してください :
ブロッククォート
C:\ Documents and Settings \ shepp> cpan PAR :: Packer CPAN:CPAN :: SQLite load ok(v0.202)データベースは2012年11月27日火曜日20:58:53GMTに生成されましたモジュール'PAR::のインストールを実行していますPacker'Running make for R / RS / RSCHUPP / PAR-Packer-1.013.tar.gz CPAN:LWP :: UserAgentロード済みOK(v6.04)CPAN:Time :: HiResロード済みOK(v1.9725)LWPでのフェッチ: http ://cpan.新たにperl.com/authors/id/R/RS/RSCHUPP/PAR-Packer-1.013.tar.gzCPAN:YAML :: XSロードOK(v0.38)CPAN:ダイジェスト::SHAロードOK (v5.72)LWPを使用したフェッチ:http: //cpan.skeletonperl.com/authors/id/R/RS/RSCHUPP/CHECKSUMSCPAN:Compress :: Zlib load ok(v2.055)C:\ 新たにC:\ 新たに、\ cpan \ source \ authors \ id \ R \ RS \ RSCHUPP \ PAR-Packer-1.013 .tar.gz ok CPAN:Archive :: Tarロードされたok(v1.90)CPAN:ファイル:: Tempロードされたok(v0.22)CPAN:解析:: CPAN ::メタロードされたok(v1.4404)CPAN:CPAN ::メタロードされたok(v2.120921)CPAN :Module :: CoreListが正常にロードされました(v2.74)
CPAN.pm:R / RS / RSCHUPP/PARの構築-Packer-1.013.tar.gz
キットが完成しているかどうかを確認しています...良さそうです警告:前提条件のGetopt ::ArgvFile1.07が見つかりません。警告:前提条件のModule ::ScanDeps1.05が見つかりません。プロトタイプの不一致:サブメイン::プロンプト:なしvs($; $)at C:/skeleton/perl/lib/Ex tUtils / MakeMaker.pm line219.par.exeのMakefileの書き込みMYMETA.ymlとMYMETA.jsonの書き込みPAR::Packer書き込みMYMETA.ymlおよびMYMETA.jsonのMakefile----不満の依存関係が検出されました--------RSCHUPP / PAR-Packer-1.013.tar.gz ---- Getopt :: ArgvFile [必要なもの]Module::ScanDeps[必要なもの]maketestの実行前提条件の後まで遅延makeinstallの実行前提条件の後まで遅延モジュール'Getopt::ArgvFile'のインストールの実行J/JS / JSTENZEL/Getopt-ArgvFile-1.11.tarのmakeの実行。 gz LWPを使用したフェッチ: http://cpan.skeletonperl.com/authors/id/J/JS/JSTENZEL/Getopt-ArgvFile-1.11.tar .gz LWPを使用したフェッチ:http: //cpan.skeletonperl.com/authors/id/J/JS / JSTENZEL / CHECKSUMS C:\ skeleton \ cpan \ sources \ authors \ id \ J \ JS \ JSTENZEL \ Getopt-ArgvFile-1.11.tar.gzokのチェックサム
CPAN.pm:J / JS / JSTENZEL/Getopt-ArgvFile-1.11.tar.gzのビルド
キットが完成しているかどうかを確認しています...Getopt::ArgvFileのMakefileの書き込みMYMETA.ymlとMYMETA.jsonの書き込みcpArgvFile.pmblib \ lib \ Getopt \ ArgvFile.pm JSTENZEL / Getopt-ArgvFile-1.11.tar.gz
C:\ frost \ c \ bin \ dmake.exe --OK make testを実行していますC:\ skeleton \ perl \ bin \ perl.exe "-MExtUtils :: Command :: MM" "-e" "test_harness(0、 ' blib \ lib'、' blib \ arch') "t/*。tt/base.t ........... ok t / expandenv.t ...... ok t / fileopt.t ........ ok t / noHOMEvar.t ...... ok t / pod-coverage.t ...スキップ:Test :: Pod :: Coverage 1.00は、PODカバレッジt/podのテストに必要です。 t ............スキップ:PODのテストにはTest ::Pod1.00が必要t/prefix.t ......... ok t / resolvepathes.t .. ok t / use1 .t ........... ok t / use2.t...........okすべてのテストが成功しました。ファイル=10、テスト= 43、3ウォールクロック秒(0.08 usr + 0.09 sys = 0.17 CPU)結果:PASS
JSTENZEL / Getopt-ArgvFile-1.11.tar.gz C:\新たに\c \ bin \ dmake.exeテスト-OK実行中makeinstallインストール中C:\ woven \ perl \ site \ lib \ Getopt\ArgvFile.pm追加インストール情報C:\ 新たにC:\新たに\perl \ lib / perllocal.pod
JSTENZEL / Getopt-ArgvFile-1.11.tar.gz C:\新たに\c \ bin\dmake.exeインストールUNINST=1-OKモジュールのインストールを実行中'モジュール: :ScanDeps'Running make for R / RS / RSCHUPP / Module-ScanDeps-1.10.tar.gz Fetching with LWP: http ://cpan.新たは、R / RSCHUPP / Module-ScanDeps-1.10 .tar。C:\新たにgzチェックサム\cpan \ sources \ authors \ id \ R \ RS \ RSCHUPP \ Module-ScanDeps-1.10.tar.gz okCPAN.pm:R / RS / RSCHUPP/Module-ScanDeps-1.10.tar.gzのビルド
キットが完成しているかどうかを確認しています...よさそうですModule::ScanDepsのMakefileを作成していますMYMETA.ymlとMYMETA.jsonを作成していますcplib/ Module / ScanDeps / Cache.pm blib \ lib \ Module \ ScanDeps \ Cache.pm cp lib / Module / ScanDeps / DataFeed.pm blib \ lib \ Module \ ScanDeps \ DataFeed.pm cp lib / Module / ScanDeps.pm blib \ lib \ Module \ ScanDeps.pm C:\新たに\perl \ bin \ perl.exe "-Iinc "-MExtUtils :: Command -e cp --script / scan deps.pl blib \ script \ scandeps.pl pl2bat.bat blib \ script \ scandeps.pl RSCHUPP / Module-ScanDeps-1.10.tar.gz
C:\ skeleton \ c \ bin \ dmake.exe --OK make testを実行していますC:\ skeleton \ perl \ bin \ perl.exe "-MExtUtils :: Command :: MM" "-e" "test_harness(0、 ' inc'、' blib \ lib'、' blib \ arch') "t/*。tt/0-pod.t......................。 ................スキップ:POD t/1-static_functional_interface_real.tをテストするために必要なTest::Pod 1.00 .......... ok t / 10- case-insensitive-keys.t .................... ok t /12-ScanFileRE.t..............。 ................ ok t / 13-static_prefork_test.t ......................スキップ:このテストインストールされていないprefork.pmが必要です。スキップします。t / 14-scan_chunk.t ............................... ok t /14-static_functional_cached.t...。 ............. 1 /?0ファイルdeps_cache.datからデータを取得できませんでした。新しいキャッシュを構築しています。t /14-static_functional_cached.t........。\ DOCUME〜1 \ shepp \ LOCALS〜1 \ Temp\vHQnTPJrl3構文OKt/7-check-dynaloader.t........................。 .21 / 36 C:\ DOCUME〜1 \ shepp \ LOCALS〜1 \ Temp\4nv64Rabo3構文OKt/7-check-dynaloader.t..................。 ....... 29/36 C:\ DOCUME〜1 \ shepp \ LOCALS〜1 \ Temp\tX8ukeJjGy構文OKt/7-check-dynaloader.t............。 ............. ok t / 8-check_duplicated_entries.t .................. ok t /9-check_path_to_inc_name.t..。 .................okすべてのテストが成功しました。Files = 17、Tests = 17352、67 wallclock secs(1.89 usr + 0.22 sys = 2.11 CPU)結果:PASS RSCHUPP / Module-ScanDeps-1.10.tar.gz C:\ woven \ c \ bin \ dmake.exe test- OK実行中makeinstallC:\ skeleton \ perl \ site \ lib \ Module \ ScanDeps.pmをインストールしていますC:\新たに\perl \ site \ lib \ Module \ ScanDeps \Cache.pmをインストールしていますlib \ Module \ ScanDeps\DataFeed。
RSCHUPP / Module-ScanDeps-1.10.tar.gz C:\ skeleton \ c \ bin \ dmake.exe install UNINST = 1 --OK R / RS / RSCHUPP/PAR-Packer-1.013.tar.gzのmakeを実行していますディレクトリC:\ skeleton \ cpan \ build \PAR-Packer-1.013-PEitq2にアンラップされましたCPAN.pm:R / RS / RSCHUPP/PARの構築-Packer-1.013.tar.gz
cp lib / App / Packer / PAR.pm blib \ lib \ App \ Packer \ PAR.pm cp lib / PAR / Packer.pm blib \ lib \ PAR \ Packer.pm cp lib / PAR / Filter / Obfuscate.pm blib \ lib \ PAR \ Filter \ Obfuscate.pm cp lib / PAR / Filter / PodStrip.pm blib \ lib \ PAR \ Filter \ PodStrip.pm cp lib / PAR / StrippedPARL / Base.pm blib \ lib \ PAR \ StrippedPARL\Base。 pm cp lib / PAR / Filter.pm blib \ lib \ PAR \ Filter.pm cp lib / PAR / Filter / PatchContent.pm blib \ lib \ PAR \ Filter \ PatchContent.pm cp lib / PAR / Filter / Bytecode.pm blib \ lib \ PAR \ Filter \ Bytecode.pm cp lib / pp.pm blib \ lib \ pp.pm cp lib / PAR / Filter / Bleach.pm blib \ lib \ PAR \ Filter \ Bleach.pm C:\ skeleton \ perl \ bin \ perl.exe file2c.pl -s .. \ script \ par.pl my_par_pl.c load_m y_par_pl C:\新たに\perl \ bin \ perl.exe sha1.c.PL gcc -c -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IM PLICIT_SYS -fno-strict-aliasing -mms-bitfields -I "C:\新たに\perl\ lib \ CORE "-DLOAD_MY_LIBGCC -DPARL_EXE = \" parl.exe \ "-s -O2 main.c windres -F pei-i386 -i winres \ pp.rc -o winres \ pp.res windres- o ppresource.coff winres \ pp.res windres:予期しないバージョンの文字列の長さ68!= 32 + 8 dmake:「ppresource.coff」の作成中にエラーコード129 dmake.exe:「subdirs」の作成中にエラーコード255
RSCHUPP / PAR-Packer-1.013.tar.gz C:\ frost :「R / RS / RSCHUPP/PAR-Packer-1.013.tar.gz」の「インストール」に失敗しました。
perl - ファイルをperlスクリプトにドロップして解析し、出力ファイルを同じディレクトリに書き込むにはどうすればよいですか?
私は、入力ファイルを開き、それを解析してから、出力ファイルを開き、解析された出力をそれに書き込む、動作するperlスクリプトを持っています。ここで、ファイルをドロップしてスクリプトにできるようにしたいと思います。ファイルを読み取り、書き込みファイルの名前を同じにし、拡張子を変えて、ファイルのドロップ元と同じディレクトリ(!)に保存する必要があります。スクリプト自体は、PAR:Packerを使用してexeに変換されます。Windows7と最新バージョンのStrawberyPerl(5.16.2)を使用しています
ファイル名を確認する方法は次のとおりです。
これが私が入力ファイルを開く方法です:
そして、これは私が出力ファイルを開く方法です:
私が直面している問題は、入力ファイルがまったく認識されないことです。次に、出力ファイルを同じディレクトリに作成するにはどうすればよいですか?cmdファイルを作成すると、入力ファイルは機能しましたが、出力ファイルはホームディレクトリに保存されました。しかし、私はCMDを使用したくありません。また、出力ファイルを入力ファイルと同じディレクトリに配置したいと思います。コードを変更するにはどうすればよいですか?
r - 関数内の par-mfrow をスマートに決定する R
データフレームに10を超える一意の値を持つ変数の量に応じて、出力を印刷したい. これは、任意の数の変数である可能性があります。プロットウィンドウを変数の量に最適になるように設定するために、これを実装する方法を探しています。
次のようになります。
- 2変数 -> 1×2
- 3変数 -> 1×3
- 4変数 -> 2×2
- 5 変数 -> 2 x 3
- 6 変数 -> 2 x 3
- .....
- .....
- 16 変数 -> 4 x 4
- 16+ vars -> 4 x 4
これには論理式がありますか。
これを成功させる方法はpar(mfrow=(c(x,y)))
?
また、パーリミットに達したことを確認する方法click
、次のウィンドウでは、16 個を超えるとクリックできず、以前のグラフを上書きするだけです。
r - par(mfrow) でコンパイルされた図パネルの一般的なメイン タイトル
と一緒に描かれた 4 つのプロットの編集がありpar(mfrow=c(2,2))
ます。上の 2 つのプロットに共通のタイトルと、左右の 2 つのプロットの間にある下の 2 つのパネルに共通のタイトルを描きたいと思います。
これは可能ですか?
r - RでのBayesTreeパッケージプロットの抽出
RでBayesTreeパッケージを使用しています。作成者の例を使用します。
plot(bartFit)を実行すると、2つのプロットが生成されます。「plotメソッドはmfrowをc(1,2)に設定し、2つのプロットを作成します。」このコマンドから生成された2番目のプロットのみを使用することを検討しています。2番目のプロットのみを抽出する簡単な方法はありますか?
これも提供されます:
私はRに比較的慣れていません。一般に、コマンドで1つ以上のプロットが得られる場合、どのようにして特定のプロットを選択できますか?たとえば、線形モデル(lm)プロットコマンドでは、複数のプロットも取得します。