小编Dr.*_*nen的帖子

在 R 中选择除特定(按名称)之外的所有列?

我有以下数据框:

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") 中的错误:一元运算符的参数无效

r dataframe

8
推荐指数
0
解决办法
2万
查看次数

选择数据帧中的下一行,以便在R中插入数据

我有一个数据框,例如:

   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)

有没有其他方法可以做到这一点?

r data-entry dataframe

3
推荐指数
1
解决办法
385
查看次数

如何在R中构建正则表达式?

我有以下数据帧:

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"

但似乎没有任何效果,请告诉我如何构建这样的模式并指导我如何在未来构建我需要的模式.

regex design-patterns r

1
推荐指数
1
解决办法
44
查看次数

标签 统计

r ×3

dataframe ×2

data-entry ×1

design-patterns ×1

regex ×1