How to name variables on the fly?

前端 未结 6 1654
执念已碎
执念已碎 2020-11-22 10:11

Is it possible to create new variable names on the fly?

I\'d like to read data frames from a list into new variables with numbers at the end. Something like orca1, o

6条回答
  •  悲&欢浪女
    2020-11-22 10:31

    Another tricky solution is to name elements of list and attach it:

    list_name = list(
        head(iris),
        head(swiss),
        head(airquality)
        )
    
    names(list_name) <- paste("orca", seq_along(list_name), sep="")
    attach(list_name)
    
    orca1
    #   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
    # 1          5.1         3.5          1.4         0.2  setosa
    # 2          4.9         3.0          1.4         0.2  setosa
    # 3          4.7         3.2          1.3         0.2  setosa
    # 4          4.6         3.1          1.5         0.2  setosa
    # 5          5.0         3.6          1.4         0.2  setosa
    # 6          5.4         3.9          1.7         0.4  setosa
    

提交回复
热议问题