dplyr과 the 및 purrr 패키지의 map 함수를 사용하여 데이터 프레임의 열에서 개별 텍스트 파일을 만들려고합니다. for 루프를 만들고 기존 열 이름을 새 txt 파일의 파일 이름으로 사용할 수 있습니다. 루프를 사용하지 않고 R의 데이터 프레임에있는 열에서 텍스트 파일 만들기
n = c(2, 3, 5)
s = c("aa", "bb", "cc")
b = c(TRUE, FALSE, TRUE)
df = data.frame(n, s, b)
가 그럼 난이 기능을 만들어 :
map(data_link, textfilecreate)
나는이 오류가 발생했습니다 :
다음textfilecreate <- function(filename){
filename1 <- noquote(names(filename))
colunmname <- select(filename, filename1)
myfile <- paste0("_", colunmname, ".txt")
write.table(colunmname, file = myfile, sep = "", row.names = FALSE,
col.names = FALSE, quote = FALSE, append = FALSE)
}
을 내가지도 함수를 호출 한 다음
는 dataframe입니다Error in noquote(names(filename)) : attempt to set an attribute on NULL
나는 뭔가를 놓친다는 것을 알고 있지만 나는 무엇을 정확히 지적 할 수 없다.
미리 감사드립니다.
당신은'시도 noquote (이름 (안양 $ n을)) 경우 동일한 오류가있을 것이다'지도'이 순전히 더'names' – HubertL