gpt4 book ai didi

r - 从字符转换为数字数据框

转载 作者:行者123 更新时间:2023-12-04 08:55:56 28 4
gpt4 key购买 nike

我在 R 中有一个字符数据框,它有 NaN s 在里面。我需要删除带有 NaN 的任何行然后将其转换为数字数据框。

如果我只是在数据框上做 as.numeric,我会遇到以下情况

Error: (list) object cannot be coerced to type 'double'
1:
0:

最佳答案

正如@thijs van den bergh 指出的那样,

dat <- data.frame(x=c("NaN","2"),y=c("NaN","3"),stringsAsFactors=FALSE)

dat <- as.data.frame(sapply(dat, as.numeric)) #<- sapply is here

dat[complete.cases(dat), ]
# x y
#2 2 3

是一种方法来做到这一点。

您的错误来自尝试制作 data.frame数字。 sapply我展示的选项是使每个列向量成为数字。

关于r - 从字符转换为数字数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14717217/

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