我有一个这样的数据框
df <- data.frame(letters=letters[1:5], numbers=seq(1:5))
假设我想将第一列附加到列表中
firstColumn <- df[,1]
> firstColumn[[1]]
[1] a
Levels: a b c d e
问题是我想删除级别以获得字符串
有什么帮助吗?
谢谢
最佳答案
从一开始就将变量定义为字符:
df <- data.frame(letters=letters[1:5], numbers=seq(1:5), stringsAsFactors=FALSE)
或者之后转换它:
firstColumn <- as.character(df[,1])
关于从列表提取中删除级别到数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16770753/