2016-08-24 11 views
0

私はRを初めて使いました。私は主にSASで分析を行っています。しかし、私はfastICAをRで使用する必要があります。fastICA in R(コンポーネントの抽出)

私はRで独立成分分析を行っており、実際の成分を抽出しようとしています。

私はこれを行うために使用したコードは次のとおりです。

ica<-fastICA(final_all_truncated_s, n.comp = 100) 

icaは現在5つの要素 "X" "K" "W" "A" "S"

とリストです

これらの要素から値を抽出し、Excelファイルに保存してSASにインポートしたいと考えています。私の質問は、これらの要素から値を抽出してExcelファイルにエクスポートする方法です。

答えて

0

結果をExcel形式に保存するのではなく、結果の各コンポーネントを個別のCSVファイルに保存することをおすすめします。

あなたが任意の追加パッケージを必要としない、とあなたは簡単にSAS、エクセルで読み取ることができるソフトウェアに依存しないファイル形式を持っている。この方法では、など

あなたは、forループの簡単なを使用してこれを達成することができます例えばR、中:

ここ
for (x in names(ica)) { 
    write.csv(ica[[x]], file=sprintf('%s.csv', x), row.names=FALSE, quote=FALSE) 
} 

、リストインデックス( "X"、 "K"、 "W"、 "A"、及び "S")のベクトルを返すnames(ica)

これらのインデックスを繰り返し処理し、対応するリストエントリを抽出し、リストからそのエントリを含む同じ名前+ ".csv"のCSVファイルを作成します。

また、SASと同じ種類の分析が可能なので、Rで作業している時間を費やして、その環境でやりたいことを達成できるかどうかを検討することもできます。

+0

私はあなたに.csvについて同意します。これを明確にしていただきありがとうございます。私はRについても同意します。私がそれをもっと使うと、私は力で吹き飛ばされます。しかし、私は卒業準備ができており、新しい言語を学ぶ時間がありません。しかし、私はRでもっと仕事をしていることを見つけ出しています! 私はこのコードを実行しました。明確な質問があります: 1.この.csvファイルはどこに保存されていますか?私は何かが生成されたが、それにアクセスする方法を知らない。 2. X、K、W、A、Sの各要素に対してこのコードを実行する必要がありますか? ありがとうございます。 – Dubya

+0

あなたのコードは正常に動作します。まずワークスペースを作成して保存する必要がありました。 .csvファイルがポップアップ表示されます。どうもありがとうございました。 – Dubya