久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

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

這篇文章主要介紹了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語言 列名重命名內容請搜索html5模板網以前的文章希望大家以后多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

這篇文章主要介紹了R語言入門教程之刪除指定數據的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
這篇文章主要介紹了R語言及其IDE(RStudio)下載安裝詳細流程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
這篇文章主要給大家介紹了關于R語言數據可視化學習之圖形參數修改的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下
這篇文章主要給大家介紹了關于R語言利用plot()函數畫圖的基本用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來
這篇文章主要介紹了詳解R語言中的表達式、數學公式、特殊符號,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
這篇文章主要介紹了R語言運行環境安裝配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
主站蜘蛛池模板: 成人黄色在线观看 | 一区二区在线免费观看 | 色吊丝在线 | 亚洲欧美国产毛片在线 | 黄色成人免费在线观看 | 伊人99 | 一区二区视频在线观看 | 成人在线免费网站 | 中文字幕国 | 久久网站黄 | 国产精品国产精品国产专区不卡 | 中文字幕一区在线观看视频 | 久久久久一区二区三区 | 午夜色播 | 日韩小视频在线 | 91视频一区二区三区 | 久久成人综合 | 亚洲日韩第一页 | 国产东北一级毛片 | 国产精品久久久久久久久久久久午夜片 | 欧美日韩国产中文 | 少妇黄色 | 91爱啪啪| 99久久婷婷国产综合精品电影 | 亚洲一区二区视频 | 精品一区精品二区 | 亚洲一一在线 | 成人特级毛片 | 亚洲h色 | 超碰97人人人人人蜜桃 | 精品无码久久久久久国产 | 青青伊人久久 | 国产成人精品一区二 | 国产精品久久久久久久久久东京 | 黄色在线观看网站 | 亚洲国产小视频 | 在线一区二区国产 | 欧美性猛交一区二区三区精品 | 亚洲精品视频免费看 | 欧美久久一级 | 精品欧美一区二区三区久久久 |