首页 > 解决方案 > 以特定模式为 r 中数据名的奇数/偶数列命名

问题描述

我有一个数据框 :my.df 有几列。我希望奇数列的名称为 x.1 , x.2,...,偶数列的名称为 y.1 , y.2 ,...我使用下面的代码。但它不符合我的要求。任何建议如何做到这一点?

col_odd <- seq_len(ncol(my.df)) %% 2
colnames(my.df[ , col_odd == 1]) <- paste("x", 1:100, sep = ".")
colnames(my.df[ , col_odd == 0]) <- paste("y", 1:100, sep = ".")

谢谢您的回答。这是得到这个的代码。如果像我这样的初学者想要这个:
col_odd <- seq_len(ncol(my.df)) %% 2
colnames(my.df)[col_odd == 1]) <- paste("x", 1:100, sep = ".")
colnames(my.df)[col_odd == 0]) <- paste("y", 1:100, sep = ".")

标签: rdataframe

解决方案


推荐阅读