欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

R語言中對數據框的列名重命名的實現

 更新時間:2021年03月11日 09:49:37   作者:育種數據分析之放飛自我  
這篇文章主要介紹了R語言中對數據框的列名重命名的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

報錯類型

Error: All arguments must be named

plyr中的rename和dplyr中的rename用法是不同的.

plyr::rename

rename(data, c(old=new))

dplyr::rename

rename(data, new = old)

Example

比如, 默認的是plyr的rename, 運行下面命令, 會報錯:

d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
d
library(tidyverse)
rename(d, c("old2"="two", "old3"="three"))
rename(d, c(old2="two", old3="three"))

 結果

> d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
> d
  old1 old2 old3
1    1    4    7
2    2    5    8
3    3    6    9
> library(tidyverse)
> rename(d, c("old2"="two", "old3"="three"))
Error: All arguments must be named
> rename(d, c(old2="two", old3="three"))
Error: All arguments must be named

正確的打開方式:

d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
d
rename(d, two=old2, three=old3)

結果:

> d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
> d
  old1 old2 old3
1    1    4    7
2    2    5    8
3    3    6    9
> rename(d, two=old2, three=old3)
  old1 two three
1    1   4     7
2    2   5     8
3    3   6     9

或者使用plyr按第一種方式修改:

d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
d
library(tidyverse)
plyr::rename(d, c("old2"="two", "old3"="three"))
plyr::rename(d, c(old2="two", old3="three"))

結果:

> d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
> d
  old1 old2 old3
1    1    4    7
2    2    5    8
3    3    6    9
> library(tidyverse)
> plyr::rename(d, c("old2"="two", "old3"="three"))
  old1 two three
1    1   4     7
2    2   5     8
3    3   6     9
> plyr::rename(d, c(old2="two", old3="three"))
  old1 two three
1    1   4     7
2    2   5     8
3    3   6     9

搞定!!!

關鍵點, dplyr是新名稱放在前面, 舊名稱放在后面, 而且不用引號, 不用c(), 更方便!!!

另外, dplyr中的select還可以選擇+ 該名稱, 直接指定列數!!!

d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
d
select(d,one=1,three=3)

結果:

> d <- data.frame(old1=1:3, old2=4:6, old3=7:9)
> d
  old1 old2 old3
1    1    4    7
2    2    5    8
3    3    6    9
> select(d,one=1,three=3)
  one three
1   1     7
2   2     8
3   3     9

到此這篇關于R語言中對數據框的列名重命名的實現的文章就介紹到這了,更多相關R語言 列名重命名內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案

    基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案

    這篇文章主要介紹了基于R/RStudio中安裝包“無法與服務器建立連接”的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Rcpp和RcppArmadillo創(chuàng)建R語言包的實現方式

    Rcpp和RcppArmadillo創(chuàng)建R語言包的實現方式

    這篇文章主要為大家介紹了Rcpp和RcppArmadillo創(chuàng)建R包實現方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-11-11
  • R語言對數據庫進行操作的實例詳解

    R語言對數據庫進行操作的實例詳解

    在本篇文章里小編給大家分享的是一篇關于R語言對數據庫進行操作的實例詳解內容,有興趣的朋友們跟著學習下吧。
    2021-05-05
  • R語言實現KMeans聚類算法實例教程

    R語言實現KMeans聚類算法實例教程

    聚類是從數據集中對觀測值進行聚類的機器學習方法,下面這篇文章主要給大家介紹了關于R語言實現KMeans聚類算法的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • R語言-使用ifelse進行數據分組

    R語言-使用ifelse進行數據分組

    這篇文章主要介紹了R語言-使用ifelse進行數據分組,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 數模技巧不用for循環(huán)且使用ggplot2實現地圖上連線

    數模技巧不用for循環(huán)且使用ggplot2實現地圖上連線

    這篇文章主要為大家介紹了一個數模技巧怎樣使用ggplot2不用for循環(huán)來實現地圖上連線,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • R語言矩陣知識點總結及實例分析

    R語言矩陣知識點總結及實例分析

    在本篇文章里小編給各位整理了一篇關于R語言矩陣知識點總結及實例分析,對此有興趣的朋友們可以學習下。
    2021-04-04
  • R語言利用barplot()制作條形圖的各種實例

    R語言利用barplot()制作條形圖的各種實例

    這篇文章主要給大家介紹了關于R語言利用barplot()制作條形圖的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • R語言學習筆記之lm函數詳解

    R語言學習筆記之lm函數詳解

    這篇文章主要介紹了R語言學習筆記之lm函數詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • R語言之dplyr包常用函數方法示例學習

    R語言之dplyr包常用函數方法示例學習

    這篇文章主要為大家介紹了R語言之dplyr包常用函數方法示例學習詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08

最新評論