2017-07-25 7 views
0

私はR(および一般的なプログラミング言語)いくつかのHPLCデータを分析するためのパッケージです。マイスクリプト:ChemoSpecにデータをインポートすると、次のようなエラーが表示されます。 `[.data.frame`(temp、、2)のエラー:未定義カラムが選択されました

library(ChemoSpec) 
spec <- files2SpectraObject(gr.crit=c("Control","AC","Fifty"), 
     gr.cols=c("auto"), freq.unit="minutes", int.unit="mAU", 
     descrip="hplc test data", fileExt=".csv", 
     out.file="hplc test data", debug=TRUE) 

そして出力:?

この機能のデフォルトの動作は、7月2016のように変化しているがfiles2SpectraObjectを 参照してください。本当に:それをお読みください! AC_3G_L_1_220_trim.csvエラー[.data.frameに(一時、2):

files2SpectraObjectは

files2SpectraObjectは今、あなたのファイルは、ファイルのインポートインポートすることになります最初のファイルをチェックされ、選択未定義 列を

私はしましたChemoSpec pdfを入手し、それに応じて2つのカラム(ヘッダなし、.csvフォーマット)にファイルをフォーマットしました。私が逃したものについての提案はありますか?

答えて

0

私はChemoSpecの著者です。お返事に遅れました。

files2SpectraObjectコールには、おそらくsep = ","を追加する必要があります。また、ヘッダと小数点を設定する必要があります。唯一の知っている方法は、csvファイルの1つをプレーンテキストエディタで開き、それがどのように見えるかを確認することです。 ChemoSpecは、csvファイルのフォーマットにおいて多くの柔軟性を可能にします。これは、すべての機器メーカーがcsvが「カンマ区切りの値」を意味するとは限りません。また、異なる国では、小数点の基準が異なります(また、標準的な現地基準を反映するように設定されている場合とされていない場合があります)。詳細は?files2SpectraObjectです。

数日前の時点で、CRANにChemoSpecという新しいバージョンがあります。

+0

返信いただきありがとうございます!メモ帳にデータファイルの1つを開き、値は実際にカンマで区切られ、小数点は米国では期待どおりに使用されます。 'sep ="、 "'を呼び出しのどこに追加するかは重要ですか?私はちょうどそれを最後にタックすることはできますか?ヘルプテキストに何も表示されませんでしたが、私は今日の午後に更新して再度読んでいます。 – dlm

+0

名前付き引数であるため、呼び出しのどこでも動作します。追加の質問があれば、別途メールでご連絡ください。 –

関連する問題