gpt4 book ai didi

r - 基于 R 或 Excel 中的水平对创建新向量

转载 作者:行者123 更新时间:2023-12-04 21:36:16 26 4
gpt4 key购买 nike

假设我有一个看起来像的现有数组

   [,1][,2]
[1,] a b
[2,] a b
[3,] a b
[4,] a c
[5,] a c
[6,] b c
[7,] b c
[8,] b a
[9,] a b

我希望创建一个数字向量,为每一对提供一个唯一的代码。代码并不重要,只要它对每一对都是唯一的,就可以了。

例如 2 个有效代码是
[1] 1 1 1 2 2 3 3 4 1
[1] 14 14 14 15 15 8 8 67 14

我正在处理的数据包含作为第一列的名称和作为存储在 Excel 文件中的第二列的日期(16 年 5 月 10 日的格式类型)。

如果该解决方案适用于 R 或 Excel,则可以。请提供任何帮助/建议。

最佳答案

假设矩阵命名为 a :

c(interaction(a[, 1], a[, 2]))
## [1] 3 3 3 5 5 6 6 2 3

注:为了重现性,我们将其用作 a :
a <- matrix(c("a", "a", "a", "a", "a", "b", "b", "b", "a", "b", 
"b", "b", "c", "c", "c", "c", "a", "b"), 9, 2)

关于r - 基于 R 或 Excel 中的水平对创建新向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37127528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com