【发布时间】:2015-03-10 10:29:10
【问题描述】:
有类似的问题可用,但没有一个像Changing column names of a data frame in R这样解决这个问题
其实,我有一个像下面这样的矩阵
M <- data.frame(matrix(rnorm(5),100,50))
我试图为它的每一列制作一个名单,如下所示:
colnames(M) <- paste( LETTERS, "col", sep ="")
如果列数等于或小于字母数,这将起作用。如果我想怎么办
1-在结尾丰富后重复字母
2- 为每一列随机生成带有特定单词但随机字母的名称 像 Ccol GFcol Mercol 一样多的列或尽可能多的行?
【问题讨论】:
-
您可以使用
rep。 IE。rep(paste( LETTERS, "col", sep =""), length.out=ncol(M))第一个问题。虽然你可以查看?sample,但我并没有完全理解第二部分 -
@akrun 谢谢akrun,这已经是一个很大的帮助,我会尝试根据样本找出第二个,如果我不能,我会发布一个更好的问题
-
第二个问题的条件不清楚。你有一个
Ccol,下一个是GFcol,等等。那么,col之前的前缀字符数有什么限制吗? -
@akrun 不,没有任何限制!只是唯一的列名
标签: r