乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      R語(yǔ)言中寫入Excel的不同sheet表格

       育種數(shù)據(jù)分析 2021-11-18

      「灌水系列」

      ?

      這是一個(gè)朋友提的問(wèn)題,R語(yǔ)言中有多個(gè)數(shù)據(jù)框,本來(lái)是一個(gè)數(shù)據(jù)框?qū)懭胍粋€(gè)Excel表。但是現(xiàn)在想要寫入到一個(gè)Excel表中,畢竟Excel才是最通用的軟件,把每個(gè)數(shù)據(jù)框?qū)懭隕xcel不同的sheet表。

      ?

      問(wèn)題解決

      「代碼演示」代碼解釋:

      • 首先建立兩個(gè)數(shù)據(jù)框aabb
      • 然后載入openxlsx軟件包,主要是用于導(dǎo)出Excel格式
      • 重點(diǎn)是建立一個(gè)list,每個(gè)元素就是一個(gè)sheet,名稱就是sheet的名稱
      • 然后使用write.xlsx函數(shù)輸出list對(duì)象即可

      aa<-data.frame(id = 1:5,y = rnorm(5))
      bb<-data.frame(id = 1:7,y = rnorm(7))
      aa
      bb

      # install.packages("openxlsx") # 如果沒有openxlsx包,運(yùn)行該命令
      library(openxlsx)
      sheets = list("我是aa" = aa,"我是bb" = bb)
      write.xlsx(sheets,"d:/我是輸出結(jié)果.xlsx")

      「結(jié)果展示:」可以看到:

      • 中文名的Excel表
      • 兩個(gè)sheet表
      • sheet表的名稱為“我是aa”,“我是bb”

      問(wèn)題舉一反三

      「代碼延申」如果是有多個(gè)sheet表,想要批量讀取,批量輸出到Excel表中,可以使用for循環(huán)操作:

      代碼解釋:

      • 批量生產(chǎn)list
      • 讀取list的元素個(gè)數(shù)
      • 重命名sheet表名稱
      • 輸出到excel表中
      list1 = list()
      for(i in 1:10){
      list1[[i]] = data.frame(ID=1:10,y=rnorm(10))
      }
      n = length(list1)
      n

      names(list1) = paste0("我是","sheet",1:n)
      list1
      write.xlsx(list1,"d:/我是批量sheet表.xlsx")

      「結(jié)果視圖:」

      創(chuàng)造更多問(wèn)題

      如果你有一個(gè)Excel表,有幾十個(gè)sheet表,這些表結(jié)構(gòu)都相似,如果批量讀入到R中,然后批量操作,最后再批量導(dǎo)出?

      「熟悉的味道……」

      ?

      朋友圈中各種python培訓(xùn)的軟文,都在講如何批量的處理,R語(yǔ)言是這樣實(shí)現(xiàn)的,我?guī)熜諩xcel很溜,自己編寫了一套宏,從來(lái)看不上R語(yǔ)言,說(shuō)我是”人為增加學(xué)習(xí)成本,Excel不香么???“

      ?

      「所以自問(wèn)自答的寫作風(fēng)格是如何練成的?」

      ?

      寫公眾號(hào)時(shí),就能發(fā)現(xiàn)日子是一成不變的,沒有話題,沒有動(dòng)力,如何給自己找事情,需要自言自語(yǔ)。往高了說(shuō)是”自省吾身“,往低了說(shuō)是”江郎才盡“。所以寫一些東西,給自己出出題,然后自己解答,然后自己翻車……

      ?

      「下節(jié)預(yù)告:」

      • R 語(yǔ)言中批量讀入Excel的不同sheet表格
      • Python中批量讀入Excel的不同sheet表格
      • Python中批量寫入Excel的不同sheet表格
      ?

      不加上”批量“二字,體現(xiàn)不出編程語(yǔ)言的氣質(zhì)!

      ?

      「上面的三個(gè)題目,可以寫三篇博文」

      ?

      灌水哪家強(qiáng),飛哥來(lái)上場(chǎng),田里蟲兒飄,地面變汪洋……

      ?

      快來(lái)關(guān)注我吧!

      雖然水平不是最好的,

      段子肯定是最好的,

      雖然不是最專業(yè)的,

      肯定是最有意思的。

        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多