使用粘贴在数据集中自动命名

时间:2018-12-29 14:16:46

标签: r dataframe paste

我想使用Glib::RefPtr<Gdk::Pixbuf> imageForIcon1 = make_refptr_for_instance<Gdk::Pixbuf>(map_images["icon1"]); // assumption: map_images already has an element with key "icon1" paste自动将名称放入数据集中。例如,如果我们考虑一个包含三个变量的数据集,则有六列,预期结果为

paste0

1 个答案:

答案 0 :(得分:3)

使用rep

paste0("X", rep(1:ncol(dta), each = 2, length.out = ncol(dta)), "_dim", 1:2)
#[1] "X1_dim1" "X1_dim2" "X2_dim1" "X2_dim2" "X3_dim1" "X3_dim2"

rep生成长度为ncol(dta)的序列,每个元素重复两次

rep(1:ncol(dta), each = 2, length.out = ncol(dta))
#[1] 1 1 2 2 3 3