3

このようなデータフレームがあります

    df <- data.frame(letters=letters[1:5], numbers=seq(1:5))

そして、最初の列をリストに抽出したいとしましょう

firstColumn <- df[,1]

>  firstColumn[[1]]
[1] a
Levels: a b c d e

問題は、レベルを削除して文字列を持ちたいことです

何か助けてください?

ありがとう

4

3 に答える 3

6

最初から変数を文字として定義します。

df <- data.frame(letters=letters[1:5], numbers=seq(1:5), stringsAsFactors=FALSE)

または後で変換します:

firstColumn <- as.character(df[,1])
于 2013-05-27T10:06:15.697 に答える
3

私があなたの質問を理解しているなら、あなたはキャラクターに変換しようとしています.

試す

as.character(firstColumn[[1]])
于 2013-05-27T10:06:23.197 に答える