小编Luk*_*etz的帖子

在数据框单元格中显示 2 个数字

我必须使用具有相同列名和行名的数据框。我想合并它们,但显示由“/”或“,”分隔的两个原始值(基本上是任何类型的分隔)。我不想要简化分数,我需要原始数字。例如,对于这 2 个输入 df´s:

df1 <-
         A    B
 a       1    2
 b       3    3
 c       4    2
 d       2    1

df2 <-
             A    B
     a       0    1
     b       2    2
     c       4    2
     d       1    0
Run Code Online (Sandbox Code Playgroud)

我想要这个输出

df3 <-
         A    B
 a       0/1  1/2
 b       2/3  2/3
 c       4/4  2/2
 d       1/2  0/1
Run Code Online (Sandbox Code Playgroud)

编辑:行名不在 df 中

r cell dataframe

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

R:使用 all() 保持函数向量化

我有一个fun检查多个条件的函数a, b。如果满足所有条件,该函数应返回TRUE,否则应返回FALSE

a = 1
b = 0

fun <- function(a, b){
  all(a < 1,
      b < 1,
      na.rm = TRUE)
}

fun(a, b)
Run Code Online (Sandbox Code Playgroud)

这个函数就可以解决这个问题。但是,如果我现在使用向量,all()当然不会保留向量形式,而是返回单个TRUEFALSE

我想要一个与以下功能相同的功能:

a = 1:2
b = 0:1

funV <- function(a, b){
  a < 1 & b < 1
}

funV(a, b)
Run Code Online (Sandbox Code Playgroud)

但没有链接&,它也应该适用于缺失值。

r vectorization

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

标签 统计

r ×2

cell ×1

dataframe ×1

vectorization ×1