我有以下列表,我想将其转换为矩阵 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) 我有以下两个向量:
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) 我有一个向量 a<-c(0, 0)。我想将其转换为数据帧,然后删除重复的行(作为循环的一部分)。
这是我的代码:
a<-c(0, 0)
df<-t(as.data.frame(a))
distinct(df)
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为 df 不是数据帧,即使我已在第二步中将其转换为数据帧。当数据框只有一行时,我不确定如何使其工作。