目的:
实现data.frame的列名的循环赋值, 如下图所示.
实现代码:
head(iris, 6)
for(i in seq(3)){
iris[paste("a", i, sep="")] = iris$Sepal.Length
}
head(iris)
区别
在data.frame取列变量时, ‘$’与[‘列名’]基本没有区别, 但在本例中, 区别很大, $ 在本例中不再适用.
实现data.frame的列名的循环赋值, 如下图所示.
head(iris, 6)
for(i in seq(3)){
iris[paste("a", i, sep="")] = iris$Sepal.Length
}
head(iris)
在data.frame取列变量时, ‘$’与[‘列名’]基本没有区别, 但在本例中, 区别很大, $ 在本例中不再适用.