gpt4 book ai didi

删除 'empty cells' 作为因子水平

转载 作者:行者123 更新时间:2023-12-04 17:56:32 25 4
gpt4 key购买 nike

我有一个数据框,它有一列,列有一些数据和一些空单元格。
当我检查该列的级别时,它显示三个级别,因为它将空单元格作为一个级别。我想删除那个级别。
假设我有

df <- data.frame(fan = c("a","b"," ","a","b")) 

我试过这个代码
droplevels(df)

但它不起作用。

最佳答案

'droplevels' 确实有效。不需要复杂的代码:

df <- data.frame(fan = c("a","b"," ","a","b")) 
df
# fan
#1 a
#2 b
#3
#4 a
#5 b

df$fan[df$fan==' ']=NA
df$fan = droplevels(df$fan)
str(df)
#'data.frame': 5 obs. of 1 variable:
# $ fan: Factor w/ 2 levels "a","b": 1 2 NA 1 2

关于删除 'empty cells' 作为因子水平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25522154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com