如何用 R 中每个条目的多个值拆分数字向量

How to break apart numeric vector with multiple values per entry in R

我有 运行 "predict" 函数来从 R 中的逻辑回归中获取结果。结果似乎是一个数字向量,但每个条目都有两个值。我想把它放到一个 2 列的数据框中,但我不确定该怎么做。 这是数据的一些背景:

 head(fitted.results)
 1 2 3 4 5 6 
 0 0 0 0 0 0 
 class(fitted.results)
 [1] "numeric"
 tail(fitted.results)
 413 414 415 416 417 418 
  0  NA   1   0  NA  NA 
 length(fitted.results)
  418
 fitted.results[1]
 1 
 0 

它似乎是 class 数字,但每个 "row" 有两个条目,尽管这可能不是正确的术语。因此,当我强制转换为数据框时,它只有一列。我试过使用 "matrix" with rows=418 但我得到相同的 1 列。如:

d <- matrix(fitted.results, nrow = 418, byrow = TRUE)

我想将其转换为 2 列数据框,以便获得 2 列 .csv 文件。我不确定如何分离这些值。

我会选择:

library(data.table)
x <- rnorm(15)
y <- x + rnorm(15)
pr<-predict(lm(y ~ x))
dt<-data.table(No=names(pr),pr)

       No         pr
    1:  1  2.3247191
    2:  2  0.5848808
    3:  3  2.3866168
    4:  4 -1.0213651