我有以下数据框:
a b c d e
1 rr dfv 5 0.1
9 t rr1 222 0.44
7 sdf we 1 0.111
Run Code Online (Sandbox Code Playgroud)
我想选择除 d 和 e 之外的所有列。我知道我可以为此使用子集:subset(df, -c(d, e))
为什么我不能这样做df[,-c(d,e)]?
请指教。
PS @sotos 和其他人:
x[,-c("b", "c")] -c("b", "c") 中的错误:一元运算符的参数无效
我有一个数据框,例如:
name age
1 "Danny" 20
2 "Mitt" 35
3 "Dylan" 8
Run Code Online (Sandbox Code Playgroud)
当我获得新条目时,我想更新它df.我已用于nrow(df) + 1下一行:
df[nrow(df) + 1, ] <- c("Tom", 4)
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以做到这一点?
我有以下数据帧:
aa123 aa123.1 aa456 aa456.1
1 2 3 4
Run Code Online (Sandbox Code Playgroud)
我只想采用与模式匹配的列:"aa [numbers] .1".换句话说,只提取以".1"结尾的列.
我试图使用正则表达式模式为grep和dplyr select/filter + ends_with()with pattern =".1"
但似乎没有任何效果,请告诉我如何构建这样的模式并指导我如何在未来构建我需要的模式.