我想删除一些在特定列中包含缺失值的行.例如,
[,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) 我使用下面的代码在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不再是标题.
现在我有一个如下所示的数据集:
> 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)
如何使用申请家人这样做?任何帮助是极大的赞赏.