Jas*_*ond 12 r columnname renaming dataframe
在创建数据框时(或者在使用cbind的类似情况下)R中是否有一种方法可以将变量计算为列名?
例如
a <- "mycol";
d <- data.frame(a=1:10)
Run Code Online (Sandbox Code Playgroud)
这将创建一个数据框,其中一列命名a而不是mycol.
这比帮助我从代码中删除相当多行的情况要重要得多:
a <- "mycol";
d <- cbind(some.dataframe, a=some.sequence)
Run Code Online (Sandbox Code Playgroud)
我目前的代码遭受了折磨:
names(d)[dim(d)[2]] <- a;
Run Code Online (Sandbox Code Playgroud)
这是美学上的barftastic.
42-*_*42- 11
> d <- setNames( data.frame(a=1:10), a)
> d
mycol
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7468 次 |
| 最近记录: |