我想从一系列我命名为d*i*的向量中创建一个数据框. 我try 使用paste函数来实现这一点,但它只是构建了一个数据框,其中只有一列的值为"d1,d2,d3.."."我想把与这些变量名相关的向量放进go . 我该怎么做?

d1 <- c(6.3,8.3,6.6,0,8.4,8.6)
d2 <- c(8.2,8.7,8.6,7.9,7.1,7.6)
d3 <- c(7.1,6.4,6.6,8,7.5,10.3)
d4 <- c(8,7.7,7.3,0,9.4,6.4)
d5 <- c(8.5,6.8,0,0,7.3,9.7)
d6 <- c(5.9,7.5,6.5,0,9.8,7.8)
d7 <- c(7.6,5.3,6.7,0,6.6,7.4)
d8 <- c(9.5,5.6,8.8,0,8.6,8.3)
d9 <- c(8.5,7.4,0,0,9.2,8.6)
d10 <- c(7.8,6.9,8.6,6.7,6.8,6.1)

mydata <- data.frame(paste("d",1:10))

推荐答案

您可以执行以下操作:

my_data = as.data.frame(mget(paste0("d", 1:10)))

虽然你可能应该考虑not creating sequentially named variables in the first place个--也许直接把它们放在一个数据框或一个列表中.

R相关问答推荐

使用R中的gt对R中的html rmarkdown文件进行条件格式设置表的单元格

在边界外添加注释或标题

如何将dygraph调用到R Markdown作为一个shiny 的react 对象的参数?

如何写一个R函数来旋转最后n分钟?

计算时间段的ECDF(R)

如何在R中描绘#符号?

将二进制数据库转换为频率表

如何根据R中其他变量的类别汇总值?

汇总数据帧中的复制列,保持行的唯一性

减go R中列表的所有唯一元素对

在不对R中的变量分组的情况下取两行的平均值

Conditional documentr::R中数据帧的summarize()

构建一个6/49彩票模拟系统

变异以按组从其他列创建具有最大和最小值的新列

使用dqur在不同变量上创建具有多个条件的变量

如何创建一个由一个连续变量和一个因素变量组成的复杂方框图?

如何计算多个变量的百分比与总和的百分比?

根据用户输入更改标记大小和 colored颜色 (R)

在R中,有没有什么方法可以根据一列中的多个值来过滤行?

使用相对风险回归计算RR