我试图让许多lm
模型在函数中工作,我需要从data.table中自动删除常量列.因此,我想只保留具有两个或更多唯一值的列,不包括NA
计数.
我尝试了在SO上找到的几种方法,但我仍然无法删除具有两个值的列:常量和NA.
我可重现的代码:
library(data.table)
df <- data.table(x=c(1,2,3,NA,5), y=c(1,1,NA,NA,NA),z=c(NA,NA,NA,NA,NA),
d=c(2,2,2,2,2))
> df
x y z d
1: 1 1 NA 2
2: 2 1 NA 2
3: 3 NA NA 2
4: NA NA NA 2
5: 5 NA NA 2
Run Code Online (Sandbox Code Playgroud)
我的目的是删除列y,z和d,因为它们是常量,包括y,当NA
省略s 时只有一个唯一值.
我试过这个:
same <- sapply(df, function(.col){ all(is.na(.col)) || all(.col[1L] == .col)})
df1 <- df[ , !same, with = FALSE]
> df1
x y
1: 1 1
2: 2 1
3: 3 NA
4: …
Run Code Online (Sandbox Code Playgroud) 我试图运行python作为rmarkdwon代码块.我是sucessfull但默认使用rmarkdown使用python2并且我希望它使用python 3.我在安装了python 2.7.6的Ubuntu上运行它并且我安装了带有pytthon 3.5的anaconda,这是我想要rmarkdown使用的.这是rmarkdown中python块的代码和输出
```{python}
import sys
print (sys.version)
```
Run Code Online (Sandbox Code Playgroud)
和输出:
2.7.6 (default, Jun 22 2015, 17:58:13)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
一个简单的问题:有人知道 R 代码是否存在类似于 sonarqube 的工具吗?或声纳库?我的意思是,一种用于分析代码技术质量的工具,而不仅仅是突出显示或语法格式。提前致谢!
我正在尝试R DiagrammeR库,并且不能为盒子之间的连接器添加标签...我的代码(工作正常)是:
library(DiagrammeR)
mermaid("
graph TD
A[node 1]-->B[node 2]
A-->C[node 3]
C-->E[another node]
B-->D[node 4]
")
Run Code Online (Sandbox Code Playgroud)
使用相同库的函数grViz,可以添加标签,如:
A[label:'This is the NO path"]
Run Code Online (Sandbox Code Playgroud)
但这种方式会给美人鱼功能带来错误......我试过:
A[node 1]-->B[node 2][label="test"]
A[node 1]-->B[node 2, label="test"]
Run Code Online (Sandbox Code Playgroud)
和许多其他人没有成功.
有任何想法吗?提前致谢!