R 将向量转换为列表

R 将向量转换为列表,r,list,vector,R,List,Vector,我想转换向量 parsplit可能是这类任务最合适的功能: split(par, rep(1:3,each=2) ) #$`1` #[1] 0.5 0.7 # #$`2` #[1] 0.9 1.0 # #$`3` #[1] 1.8 1.5 split可能是这类任务最合适的功能: split(par, rep(1:3,each=2) ) #$`1` #[1] 0.5 0.7 # #$`2` #[1] 0.9 1.0 # #$`3` #[1] 1.8 1.5 试试这个: x <-c(0

我想转换向量


par
split
可能是这类任务最合适的功能:

split(par, rep(1:3,each=2) )

#$`1`
#[1] 0.5 0.7
#
#$`2`
#[1] 0.9 1.0
#
#$`3`
#[1] 1.8 1.5

split
可能是这类任务最合适的功能:

split(par, rep(1:3,each=2) )

#$`1`
#[1] 0.5 0.7
#
#$`2`
#[1] 0.9 1.0
#
#$`3`
#[1] 1.8 1.5
试试这个:

x <-c(0.5, 0.7, 0.9, 1.0, 1.8, 1.5)
lapply(1:(length(x)/2), function(i) x[i:(i+1)])
x试试这个:

x <-c(0.5, 0.7, 0.9, 1.0, 1.8, 1.5)
lapply(1:(length(x)/2), function(i) x[i:(i+1)])

x那么您想要
列表
还是
矩阵
?我真的不确定。我已经编辑了这个问题以使它更清楚。我不确定它是否更好,但可能:
拆分(par,rep(1:3,每个=2))
?适当的
拆分
…那么您想要一个
列表
还是
矩阵
?我真的不确定。我已经编辑了这个问题以使它更清楚。我不确定它是否更好,但可能:
split(par,rep(1:3,each=2))
?与
split相关的东西。。。