0

Excelで作成された.csvファイルをRに読み込もうとしています。多くの提案を試みましたが、完全にうまくいったものはありません。

.csv ファイルでデータがどのように表示されるかを次に示します。最初の行がヘッダーです。

recipe_type,State,Successes,Attempts
paper,alabama ,586,3379

.csv ファイルをインポートするための R コマンドは次のとおりです。

options( StringsAsFactors=F )
results<-read.csv("recipe results.csv", header=TRUE, as.is=T)
results$Successes
[1] "586" 

また、Successes は文字データとして扱われています。

また、このアプローチも試しました: results[,3]<- as.numeric(levels(results$Successes)) しかし、別の投稿が発生すると述べた実際の値ではなく、この列の各値のランクを取得します。

適切な stat.desc 統計を取得できるように、このデータを数値として扱う方法についてのアイデアはありますか?

ありがとう

4

3 に答える 3

3

因子を数値に直接変換すると因子水準が得られ、値自体とは関係ありません。最初に文字に変換する必要があります。

results[,3] <- as.numeric(as.character(results$Successes))

同様に ( を参照?factor)、レベルを数値に変換し、因子の (暗黙的な) 数値変換によってインデックスを付けることができます。

as.numeric(levels(results$Successes))[results$Successes]
于 2013-06-08T15:48:46.617 に答える
0

このパッケージが最も役に立ち、警告を除いて問題なく動作することがわかりました: gdata.

この URL には、パッケージに関する情報が含まれています: http://www.r-tutor.com/r-introduction/data-frame/data-import

スプレッドシートを .xlsx から .xls に変換しましたが、これは期待どおりでした。.xlsx が機能するかどうかはテストしませんでした。

于 2013-06-10T01:57:25.883 に答える