我需要检查100个变量以及所有可能的组合。
说root, SSID, kuku, pupu
.....
variables <- list(root, SSID, kuku, pupu, ...)
我正在使用expand.grid(variables)
但我希望expand.grid
的列名与var名称相同。
我知道set_names()
功能,但也许可以选择手动设置名称。
请告知如何操作。
答案 0 :(得分:3)
我们可以将向量存储为数据框中的列而不是list
,以避免再次重写名称
variables <- data.frame(root, SSID, ...)
expand.grid(variables)
使用可重现的数据,
variables <- data.frame(a, b)
expand.grid(variables)
# a b
#1 1 4
#2 2 4
#3 3 4
#4 1 5
#5 2 5
#6 3 5
#7 1 6
#8 2 6
#9 3 6
或者我们也可以创建一个名为list
而不是
variables <- list(root = root, SSID = SSID, ...)
然后使用expand.grid
expand.grid(variables)
使用可重现的数据,
variables <- list(a = a, b = b)
expand.grid(variables)
# a b
#1 1 4
#2 2 4
#3 3 4
#4 1 5
#5 2 5
#6 3 5
#7 1 6
#8 2 6
#9 3 6
数据强>
a <- c(1:3)
b <- c(4:6)