ヘルプファイルに書かれていることとは反対のようです:
「リスト、データ フレーム、またはマトリックスが data.frame に渡されると、各コンポーネントまたは列が個別の引数として渡されたかのようになります」
それで、私は何を間違っていますか?
コード例:
d <- c("bla", "bla", "blou", "blou", "bli")
dtest <- data.frame(d, stringsAsFactors=FALSE)
dtest2 <- data.frame(dtest, stringsAsFactors=TRUE)
dtest3 <- data.frame(dtest[[1]], stringsAsFactors=TRUE)
str(c(dtest2, dtest3))
1 つは文字ベクトルで、もう 1 つは因子に変換されています (stringAsFactor=TRUE の動作に従います)。それらは両方の要因である必要があります。
実際に data.frame(df) を使用して、いくつかの文字列を持つ既存のデータ フレームを、対応する要素を持つデータ フレームに変換したいと考えています。