我需要帮助来修改我的代码以执行以下任务...到目前为止,我已经使用了以下问题和答案的帮助
以下是我希望能够对我的代码做的事情......
以下是我的不完整代码的示例,它提供了错误
library(tidyverse)
library(readr)
cleaningdata<- function(data){
data$Label<-gsub(".tif", "", data$Label)
data %>% select(Label:Solidity) %>%group_by(Label)%>%
mutate(view = seq_along(Label), Station="T1-1")%>%
rename(Species = Label)%>%
mutate(view = recode(view, "1" = "a","2" = "b","3" = "c"))
}
filenames <- list.files("Data", pattern="*.txt", full.names=TRUE)
ldf <- lapply(filenames, read.txt)
res <- lapply(ldf, cleaningdata)
以下是我的数据集Data Folder的示例,以下是我迄今为止的工作
答案 0 :(得分:1)
fs
包中包含有用的dir_map
函数,该函数将函数应用于路径中的每个文件。如果您需要对要使用的文件进行更多控制,您可以选择将文件名的向量管道传输到purrr::map()
。
您的错误Warning message: Unreplaced values treated as NA as .x is not compatible. Please specify replacements exhaustively or supply .default
是因为您正在将1, 2, 3
重新编码为a, b, c
,但其中一个Species
有6行,因此4, 5, 6
被重新编码为{{1} }}。我使用NA
来避免这个问题。
letters[n]