【问题标题】:writing a loop to produce a dataframe and a matrix编写循环以生成数据帧和矩阵
【发布时间】:2016-11-29 11:51:22
【问题描述】:

我想为跟随制作一个循环

a<-DF[1,]
mymatrix1<- as.matrix(a)

所以我的下一行,手动执行将是

b<-DF[2,]
mymatrix2<-as.matrix(b)

接下来

c<-DF[3,]
mymatrix3<-as.matrix(c)

等等。我有 800 行。我确信凭借 r 的力量,这不需要写出 800 次。

【问题讨论】:

  • 我不知道 mymatrix1mymatrix2... 有什么好处,而 DF[1, ]DF[2, ] 没有这些好处。
  • 试试lapply(split(DF,seq_len(nrow(DF))),as.matrix)。然而,真正的问题是你为什么要这样做。

标签: r loops


【解决方案1】:

试试这个:

for (i in 1:ncol(DF)){
 assign(paste0('mymatrix',i),DF[,i])
 }

【讨论】:

    猜你喜欢
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    相关资源
    最近更新 更多