从列表提取中删除级别到数据框架

use*_*202 1 r levels dataframe

我有这样的数据框

    df <- data.frame(letters=letters[1:5], numbers=seq(1:5))
Run Code Online (Sandbox Code Playgroud)

并且假设我想将第一列列为列表

firstColumn <- df[,1]

>  firstColumn[[1]]
[1] a
Levels: a b c d e
Run Code Online (Sandbox Code Playgroud)

Problème是我想要删除级别以获得字符串

有什么帮助吗?

谢谢

jub*_*uba 5

从头开始将变量定义为字符:

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

或者之后转换它:

firstColumn <- as.character(df[,1])
Run Code Online (Sandbox Code Playgroud)