簡體   English   中英

R中的ave函數的替換長度為零

[英]replacement has length zero on ave function in R

我正在更改幾張圖片的名稱,實際上length(filename)= length(name)兩者都是大約140萬個條目,name_idx大約有350,000個條目

filename <- c("1.jpg", "2.jpg" "3.jpg", ...., )
name <- c("a", "b", "c", "c", "a", "b",....,)
name_idx <- c("a", "b", "c", "d", ..., )

我想創建另一個包含圖片新名稱的列表,第一個條目是a.1.jpg,第五個條目是a.2.jpg,第四個條目是c.2.jpg,依此類推

stackoverflow中的某人給我這個解決方案

paste0(name, ".", ave(name, name, FUN = seq_along), ".jpg")

但我收到此錯誤

Error in x[...] <- m : replacement has length zero

我希望您能幫助我知道這是為什么以及如何解決?

我終於在python中完成了工作,其中的glob和os庫= 3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM