有没有办法在循环中更改多个列表的元素名称:
a <- list(1, 2)
b <- list(3, 4)
for (my.list in c("a", "b") {
names(my.list) <- c("element1", "element2")
}
用我自己的话说,问题是,需要将变量my.list计算为列表名称。
因此,我尝试了assign(names(my.list) <- ...
以及names(as.name(my.list)) <- ...
,但没有成功。
答案 0 :(得分:3)
试试这个:
a <- list(1, 2)
b <- list(3, 4)
for (my.list in c("a", "b")) {
x <- get(my.list)
names(x) <- c("element1", "element2")
assign(my.list, x)
}
答案 1 :(得分:0)
我们也可以使用ctx.beginPath();
ctx.moveTo(x1, y1)
ctx.lineTo(min_x1, min_y1);
ctx.moveTo(x2, y2);
ctx.lineTo(max_x2, min_y2);
ctx.stroke();
到names<-
assign