小编San*_*aan的帖子

使用dplyr()随机删除重复的行

作为这个问题的后续问题:使用dplyr删除重复的行,我有以下内容:

如何使用dplyr()(以及其他)随机删除重复的行?

我现在的命令是:

data.uniques <- distinct(data, KEYVARIABLE, .keep_all = TRUE)
Run Code Online (Sandbox Code Playgroud)

但它返回第一次出现的KEYVARIABLE.我想这种行为是随机的:那么在任何地方之间1n那KEYVARIABLE的出现.

例如:

KEYVARIABLE BMI
1 24.2
2 25.3
2 23.2
3 18.9
4 19
4 20.1
5 23.0
Run Code Online (Sandbox Code Playgroud)

目前我的命令返回:

KEYVARIABLE BMI
1 24.2
2 25.3
3 18.9
4 19
5 23.0
Run Code Online (Sandbox Code Playgroud)

我希望它随机返回一个n重复的行,例如:

KEYVARIABLE BMI
1 24.2
2 23.2
3 18.9
4 19
5 23.0
Run Code Online (Sandbox Code Playgroud)

r dplyr

6
推荐指数
2
解决办法
857
查看次数

尽管系统上有可用的tcl-tk,R软件包geoR也不会安装在macOS上

我已经通过安装了R和RStudio brew。对于项目,我需要R库中的一个函数,而该函数geoR又依赖于tcl-tk。我也通过brew:安装了它brew install tcl-tk。但是,尝试安装geoR仍然会导致以下错误-我没有得到。重新安装R / RStudio没有帮助。也没有重新启动Mac。哦,尝试geoR从CRAN下载的二进制文件进行安装也无济于事……最后,尝试tcl-tk从R网站安装软件包也不能解决此问题。

我也将其发布在的GitHubbrew-但也许其他人可以访问StackOverflow领域。

我的brew状态

brew config
HOMEBREW_VERSION: 1.5.2
ORIGIN: https://github.com/Homebrew/brew
HEAD: 60a30e966b7cece5bd4823dae3fb981ab85106ea
Last commit: 11 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 8c1c4f86a269cb23d9d92008abf1a37eabb297b6
Core tap last commit: 2 hours ago
HOMEBREW_PREFIX: /usr/local
CPU: quad-core 64-bit skylake
Homebrew Ruby: 2.3.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 9.0 build 900
Git: 2.16.1 => /usr/local/bin/git
Curl: 7.54.0 => /usr/bin/curl
Perl: /usr/bin/perl …
Run Code Online (Sandbox Code Playgroud)

homebrew r tcltk geor

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

标签 统计

r ×2

dplyr ×1

geor ×1

homebrew ×1

tcltk ×1