小编use*_*330的帖子

删除R中特定列中包含缺失值的行

我想删除一些在特定列中包含缺失值的行.例如,

     [,1] [,2] [,3] [,4] [,5] [,6]
[1,]    2   NA    3    3   NA    3
[2,]   NA   NA   NA   NA   NA    1
[3,]   NA    2   NA   NA    1    1
[4,]    2    3    1    3    2    1
[5,]   NA   NA   NA   NA   NA    2
[6,]    1    1    3    1    2    3
Run Code Online (Sandbox Code Playgroud)

现在我想删除包含从第1列到第5列的所有缺失值的一些行.在这种情况下,我应该删除第2行和第5行.因此,数据框变为

   [,1] [,2] [,3] [,4] [,5] [,6]
[1,]    2   NA    3    3   NA    3
[2,]   NA    2   NA   NA    1    1
[3,]    2    3    1    3    2    1
[4,]    1    1 …
Run Code Online (Sandbox Code Playgroud)

r

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

在标记中插入带有R代码的文本

我使用下面的代码在rmarkdown中插入文本.

```{r, results='asis', echo=FALSE, warning=FALSE, message=FALSE} 
  cat("#", "We", "\n")
```
Run Code Online (Sandbox Code Playgroud)

它运作良好,并给了我输出

# We
Run Code Online (Sandbox Code Playgroud)

但是,当我在这个块中插入一些R代码时:

```{r, results='asis', echo=FALSE, warning=FALSE, message=FALSE} 
x <- 1:100
mean(x)
cat("#", "We", "\n") 
}
```
Run Code Online (Sandbox Code Playgroud)

然后它给了我输出:

# [1] 50.5 # We   
Run Code Online (Sandbox Code Playgroud)

在这种情况下,We不再是标题.

r knitr r-markdown

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

在R中的每两列中使用函数

现在我有一个如下所示的数据集:

> data
             a       b        c         d
[1,] 0.5943590 2.195610 0.5332164 1.3004142
[2,] 0.7635876 1.917823 0.9714945 1.3251010
[3,] 0.9942722 2.350122 1.2048159 1.1675700
[4,] 0.3736785 1.876318 0.9109197 0.8520509
Run Code Online (Sandbox Code Playgroud)

然后我想为每两列使用一个函数,例如,

F2<- function(x,y) (sum((x - y) ^ 2)) #define function
F2(data$a, data$b) #use function for first two columns
F2(data$a, data$c) #use function for first and third columns
F2(data$b, data$c) #use function for second and third columns
..................
Run Code Online (Sandbox Code Playgroud)

如何使用申请家人这样做?任何帮助是极大的赞赏.

r apply

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

标签 统计

r ×3

apply ×1

knitr ×1

r-markdown ×1