Rでdata.frame
関数を使用して、サンプルデータセットを作成しています。ただし、文字列のベクトルはファクタの列に変換されます。data.frame関数で文字変数を作成する
文字列(たとえばvar1
)のベクターを文字のデータセットにするにはどうすればよいですか?
現在のコードは、以下に示すように、出力
結果の
df = data.frame(var1 = c("1","2","3","4"),
var2 = c(1,2,3,4))
、var1
が要因です。 chr
クラスにはvar1
が必要です。このpostに基づいて
> str(df)
'data.frame': 4 obs. of 2 variables:
$ var1 : Factor w/ 4 levels "1","2","3","4": 1 2 3 4
$ var2 : num 1 2 3 4
トラブルシューティング
、私はas.character
を追加しようとしたが、var1
が要因のまま。
df = data.frame(var1 = as.character(c("1","2","3","4")),
var2 = c(1,2,3,4))
'?data.frame'を参照してください。あなたが探しているのは 'stringsAsFactors = FALSE'です。 – neilfws
'stringsAsFactors = FALSE'を使うと動作しました。私はこれまでこれを試していましたが、 "FALSE"の列を作成しました。だから私は間違いをしたに違いない。 – Danielle
おそらくFALSEを引用符で囲みます。 – neilfws