久久久久久久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热这里 | 成人国产精品久久 | 精品国产高清一区二区三区 | 日本一区二区三区在线观看 | 一区二区三区在线免费观看 | 99久久国产综合精品麻豆 | 日韩1区2区 | 中文字幕高清av | 日韩欧美亚洲一区 | 欧美亚洲另类在线 | 视频一区在线观看 | 久久精品国产99国产精品亚洲 | 欧美网站一区二区 | 久久精品一区二区三区四区 | 国产精品久久国产精品 | 国产丝袜av | 一区二区三区av夏目彩春 | 国产精品福利在线观看 | 亚洲日本一区二区三区四区 | 国产精品成人一区二区 | 久草青青草 | 国产在线精品一区二区 | 嫩草伊人 | 国产精品久久久久久久久久久久久久 | 涩涩99 | 欧美中文字幕 | 国产精品色 | 久久综合久久自在自线精品自 | 成年视频在线观看福利资源 | 亚洲精品电影网在线观看 | 在线免费观看日本视频 | 成人高潮片免费视频欧美 | 美女爽到呻吟久久久久 | 一区二区三区在线播放 | 麻豆精品国产91久久久久久 | 日本免费一区二区三区四区 | 天天爽天天干 | 日韩在线观看一区二区三区 | 一区二区三区视频在线免费观看 | 亚洲欧美国产毛片在线 | 亚洲一区二区三区四区五区午夜 |