問題タブ [readxl]

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.

0 投票する
1 に答える
1681 参照

r - Rを使用してExcelの特定の領域を読み取る

私は R を使用しており、Excel ファイルの特定の領域からデータを読み取る必要があります。たとえば、この領域のデータを読み取る: C8:I21

R を使用してどのようにそれを行うことができますか? それのための特定のパッケージはありますか?

いくつかの助けをいただければ幸いです

0 投票する
1 に答える
456 参照

r - 個別の日付と時刻 (hh:mm) の Excel 列をインポートして、経過時間の計算に使用します

初心者、初投稿です(お手柔らかにお願いします)。私はこれを数時間解決しようとしてきたので、最終的にアドバイスを求めることにしました。

readxl でインポートする大きなスプレッドシートがあります。これには、日付 (dd/mm/yyyy 形式) の 1 つの列と、 hh :mm 形式の複数の時間列が含まれています。

基本的に、時間と日付の両方の列をインポートして結合できるようにしたいので、経過時間などの他の計算を行うことができます。

  • R に col-types を推測させてインポートすると、時刻が POSIXct に変換されますが、これらには 1899 年の日付が付加されます: R_POSIXct

  • readxl に時刻列を数値に割り当てるように強制すると、10 進数 (07:35 の場合は 0.315972222) が得られ、同様の構文を使用して変換しようとしました。

    format(as.POSIXct(Sys.Date() + 0.315972222), "%Y-%m-%d %H:%M:%S", tz="UTC")

すなわち

df$datetime <- format(as.POSIXct(df$date + df$time), "%Y-%m-%d %H:%M", tz="UTC")

これにより、正しい日付が返されますが、時刻は 00:00 であり、渡された時刻ではありません。

私はここで検索してみましたが、投稿がまったく同じ質問ではないことがわかりました (例:日付と時刻の列を dd/mm/yyyy hh:mm に結合する)。 R を開始して数か月が経ちましたが、いくつかの説明が少しわかりにくいと感じています。

提案または ignposting を歓迎します (私が見つけていない解決策がある場合)

0 投票する
1 に答える
1084 参照

r - R は macOS で xls を開くことができませんでした

read_xls 関数を使用して .xls ファイルを読み込もうとしていますが、常に「開けませんでした」というメッセージが表示されます。私のRまたは環境設定に問題があると思います。なぜなら、私が試したすべての方法で、友人に彼のマシンで同じファイルを使用してまったく同じことをするように頼んだからです。R Shell と RStudio の両方からコードを実行しようとしましたが、それでもエラー メッセージが表示されます。

問題の原因についての私の唯一の推測は、私が macOS で実行していることです。