小编loc*_*ket的帖子

R 将不同长度的向量列表转换为矩阵

我有以下列表,我想将其转换为矩阵 M:

L<-list(c(2L, 29L, 30L), c(1L, 3L, 30L, 31L), c(2L, 31L, 32L), c(5L, 
60L), c(4L, 6L, 60L, 61L), c(5L, 7L, 61L, 62L))

[[1]]
[1]  2 29 30

[[2]]
[1]  1  3 30 31

[[3]]
[1]  2 31 32

[[4]]
[1]  5 60

[[5]]
[1]  4  6 60 61

[[6]]
[1]  5  7 61 62

Matrix M:

2 29 30 NA
1 3 30 31
2 31 32 NA
5 60 NA NA
4 6 60 61
5 7 61 62 …
Run Code Online (Sandbox Code Playgroud)

r

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

根据另一个向量的索引替换向量元素

我有以下两个向量:

a<-c(1,4,6,5,5,2,4,6,1)
b<-c(0.5,1,1.5,2,2.5,3)
Run Code Online (Sandbox Code Playgroud)

我想将向量a中的每个元素替换为b中的元素以及a中元素给出的索引。此示例中的结果向量应为:

c(0.5,2,3,2.5,2.5,1,2,3,0.5)
Run Code Online (Sandbox Code Playgroud)

r vector

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

R 将向量转换为一行数据帧

我有一个向量 a<-c(0, 0)。我想将其转换为数据帧,然后删除重复的行(作为循环的一部分)。

这是我的代码:

a<-c(0, 0)
df<-t(as.data.frame(a))
distinct(df)
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为 df 不是数据帧,即使我已在第二步中将其转换为数据帧。当数据框只有一行时,我不确定如何使其工作。

r

0
推荐指数
1
解决办法
237
查看次数

标签 统计

r ×3

vector ×1