-2

重複の可能性:
R: data.frame 列を要素から文字に変換する

質問のフォローアップ

csvファイルをRにアップロードするとしましょう

DF <- read.csv("C:/Users/David Rogers/Desktop/FILENAME.csv")

他の機能を実行するには、このファイルを as.character 形式で必要とします。通常、私は最初からこれを行うだけです:

DF <- read.csv("C:/Users/David Rogers/Desktop/FILENAME.csv", 
               header=TRUE, stringsAsFactors=FALSE)

これで必要なものが得られますが、デスクトップからこのファイルをアップロードしたくないと仮定しました。以前のアクションの結果として、すでに R にあるとしましょう。私の方法を使用する必要がある場合は、最初にファイルを csv としてエクスポートしてから、再度インポートして"header=TRUE, stringsAsFactors=FALSE"、上記の例のように関数を追加する必要があります。

ファイルをエクスポートして再度インポートするのではなく、これを回避して単純にファイルを変換することは可能ですか?

4

2 に答える 2

2

levels(dataframe$variable)[dataframe$variable]因子から文字への変換を行うために使用します。

于 2012-11-20T15:49:42.307 に答える
0

最初の行を列名にします。

colnames(DF) <- DF[1,]
DF <- DF[-1,]

要素を文字に変換します (単なるヒント):

sapply(DF,class)=="factor"は、現在因子である列を選択するための論理ベクトルを取得します。

于 2012-11-20T15:12:42.423 に答える