【发布时间】:2021-05-01 10:37:35
【问题描述】:
假设我在 R 中有 4 个变量属于数据集 data1 并命名为 x1、x2、y1、y2,并且我想使用循环来创建以下变量 @987654327 @ 代表i=1,2,它也属于data1。这些变量定义如下:
我之前将其编码为
data1$x1<-c(1,2,3)
data1$x2<-c(2,3,4)
data1$y1<-c(3,4,5)
data1$y2<-c(4,5,6)
我之前将流程编码为
data1$z1<-data1$x1*data1$y1
data1$z2<-data1$x2*data1$y2
这对于只创建两个新变量似乎很实用,但我想学习如何使用循环来处理需要使用此模式创建更多变量的情况。
我尝试过在线搜索但没有成功,因为我真的不知道要搜索什么。我知道创建新变量时我可以使用 paste0 和 assign 函数,但我不确定如何使用循环索引来引用现有变量。
非常感谢任何帮助!
【问题讨论】:
-
请阅读r标签页顶部关于如何提问的说明。由于未定义 data1,因此除了您之外没有人可以使用问题中的变量。
-
再次道歉。我已按照您的建议进行了编辑。够了吗?