相关疑难解决方法(0)

`1L`和`1`有什么区别?

我经常看到的符号1L(或2L,3L等)出现中的R代码.什么区别1L11==1L评估为TRUE.为什么1L在R代码中使用?

types r

142
推荐指数
3
解决办法
6万
查看次数

对于每一行,返回最大值的列名

我有一个员工名单,我需要知道他们最常在哪个部门.将员工ID与部门名称制表是微不足道的,但从频率表中返回部门名称而不是名册数量是很棘手的.下面是一个简单示例(列名=部门,行名=员工ID).

DF <- matrix(sample(1:9,9),ncol=3,nrow=3)
DF <- as.data.frame.matrix(DF)
> DF
  V1 V2 V3
1  2  7  9
2  8  3  6
3  1  5  4
Run Code Online (Sandbox Code Playgroud)

现在我该怎么办?

> DF2
  RE
1 V3
2 V1
3 V2
Run Code Online (Sandbox Code Playgroud)

r

76
推荐指数
6
解决办法
7万
查看次数

如何将多个二进制转换为分类

我想根据二进制列的行名将多个二进制列转换为具有分类内容的一列。我曾尝试在其他问题中使用此论坛中的代码,但由于我的情况不同,有些行没有条目,我没有设法找到有效的解决方案。dplyr我的数据集上提出的解决方案很慢。我的数据集有超过 2 个 Mio 行。

这是数据

m <- matrix(0,10,10)
colnames(m) <- c("a","b","c","d","e","f","g","h","i","j")
m[3,2] <- 1
m[4,8] <- 1
m[5,8] <- 1
m[6,1] <- 1
Run Code Online (Sandbox Code Playgroud)

看起来像这样

      a b c d e f g h i j
 [1,] 0 0 0 0 0 0 0 0 0 0
 [2,] 0 0 0 0 0 0 0 0 0 0
 [3,] 0 1 0 0 0 0 0 0 0 0
 [4,] 0 0 0 0 0 0 0 …
Run Code Online (Sandbox Code Playgroud)

r vector dplyr

1
推荐指数
2
解决办法
126
查看次数

标签 统计

r ×3

dplyr ×1

types ×1

vector ×1