最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

R语言指定一行作为变量名

XAMPP新闻 admin 198浏览 0评论

R语言指定一行作为变量名

在用R语言处理某些数据时,可能会遇到系统自动将列名作为变量出现

比如下面的x数据集:

> x
    X_1    X_2
1  <NA>   <NA>
2 Title Title2
3     1      4
4     2      5
5     3      6

这个数据集的第二行本来应该作为列(变量)名出现


 

将某一行作为列(变量)名需要用到的包是:janitor

library(janitor)

这个是转换前:

> x
    X_1    X_2
1  <NA>   <NA>
2 Title Title2
3     1      4
4     2      5
5     3      6

运行row_to_names函数转换后:

> x %>%
+   row_to_names(row_number = 2)
  Title Title2
3     1      4
4     2      5
5     3      6

#row_number=2就是我们要指定第二行作为变量名

转换后第二行的两个名称就转换成了变量名

 

R语言实现行列转换 

实现行和列的转换可以在excel实现,在R中也可以快速实现行和列的转换:

a <- matrix(1:30, 5, 6)
a
     [,1] [,2] [,3] [,4] [,5] [,6]
[1,]    1    6   11   16   21   26
[2,]    2    7   12   17   22   27
[3,]    3    8   13   18   23   28
[4,]    4    9   14   19   24   29
[5,]    5   10   15   20   25   30

对a 数据集我们如何实现行和列的转换呢

在R自带的包中就有转换的功能

t(a)
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    2    3    4    5
[2,]    6    7    8    9   10
[3,]   11   12   13   14   15
[4,]   16   17   18   19   20
[5,]   21   22   23   24   25
[6,]   26   27   28   29   30

这样就转换完成了

转载请注明:XAMPP中文组官网 » R语言指定一行作为变量名

您必须 登录 才能发表评论!