[解決済み】Rに指数表記(e+10など)を使わせないように強制する?)
2022-04-04 01:54:31
質問
を使用する代わりに、通常の数字を使用するようにRを強制することはできますか?
e+10
-のような記法はありますか?私は持っています。
1.810032e+09
# and
4
を同じベクトル内で見てみたい。
1810032000
# and
4
昔ながらのプログラムの出力を作っているのですが、テキストファイルで
cat
.
これまではうまくいっていたのですが、どうしても
e+10
という表記があります。
どのように解決するのですか?
これはちょっとグレーゾーンです。 Rは常にprintメソッドを起動し、これらのprintメソッドはいくつかのオプションを聞いていることを思い出す必要があります。その中には 'scipen' -- 科学的表示のためのペナルティも含まれています。 以下より
help(options)
:
'scipen': 整数。 印刷するかどうかを決める際に適用されるペナルティ。 数値の固定表記または指数表記。 正の値 の値は固定値に、負の値は科学技術に偏ります。 表記法: 固定表記法が優先されます。 scipen' digitより広い。
例
R> ran2 <- c(1.810032e+09, 4)
R> options("scipen"=-100, "digits"=4)
R> ran2
[1] 1.81e+09 4.00e+00
R> options("scipen"=100, "digits"=4)
R> ran2
[1] 1810032000 4
とはいえ、やはりごまかしが利かない。最も直接的な方法としては
sprintf()
を明示的な幅で指定します。
sprintf("%.5f", ran2)
.
関連
-
[解決済み】xtsオブジェクトでエラー: "antempt to set 'colnames' on the object with less than two dimension "を克服する方法
-
[解決済み] 不適合な配列のコードエラー
-
[解決済み] テスト
-
[解決済み】Rでの関数の最適化(L-BFGS-Bでは'fn'に有限の値が必要)。
-
[解決済み】R ggplot2 で scale_x_discrete を使用する。
-
[解決済み】Rでデータフレームのサブセットをプロットする方法は?
-
[解決済み】Rで結果の行数がベクトル長(arg 2)の倍数でない件
-
[解決済み] テスト
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み】小数を科学的記数法で表示する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「arguments imply differing number of rows: x, y」というエラーは何を意味するのか?
-
[解決済み] Stataバージョン5-12の.dtaファイルではない
-
[解決済み] write.tableしようとすると、未実装の型リストが表示される。
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】Rヒストグラムの範囲エラー:いくつかの'x'がカウントされない; 'break'が'x'の範囲に及ばないかもしれない
-
[解決済み】r Error dim(X) must have a positive length?
-
[解決済み】エラー - replacement has [x] rows, data has [y].
-
[解決済み】forループを実行すると「要因のレベルセットが異なる」というエラーが発生する
-
[解決済み】"object not interpretable as a factor "というエラーの意味は?[クローズド]
-
[解決済み】Rで「中断されたプロミスの評価を再開する」という警告を回避する