gpt4 book ai didi

r - 选择仅包含特定列中数字的 data.frame 行

转载 作者:行者123 更新时间:2023-12-01 09:57:27 25 4
gpt4 key购买 nike

如何仅选择列 b 中包含数字的行。

a <- c(1,5,3,1,-8,6,-1)
b <- c(4,-2,1,0,"c",2,"DX")

df <- data.frame(a,b)
df

# a b
# 1 1 4
# 2 5 -2
# 3 3 1
# 4 1 0
# 5 -8 c
# 6 6 2
# 7 -1 DX

输出应如下所示:

#    a  b
# 1 1 4
# 2 5 -2
# 3 3 1
# 4 1 0
# 5 6 2

最佳答案

这应该更快(它不使用正则表达式)

df[!is.na(as.numeric(df$b)), ]

关于r - 选择仅包含特定列中数字的 data.frame 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23032925/

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