r - 如何使用 R 中的粘贴读取文件夹中的多个文件
问题描述
函数排序运行。它输出一个年份列表,而不是读取我计算机上的 104 个文件。我也尝试过设置 knitr,并在下面的评论中列出了代码。我对函数内部的想法持开放态度(year="all"),但我的作业要求我们使用粘贴函数。
setwd("C:/Users/Sarah/Downloads/names-full-datasets/names-full-datasets")
library(purrr)
baby.names <- function(year="all"){
if(year!="all"){cnames <- read.table(paste("yob",year,".txt", sep =
""),header = FALSE,
sep = ",", col.names = c("Name","Sex","Count"))
cnames$year <- year
}
else
{
cnames <- lapply(1910:2013, baby.names)
ldply(cnames)
}
}
yall <- baby.names()`
```
解决方案
我能够找到我只需要添加回报的答案。感谢所有的帮助!
library(plyr)
setwd("C:/Users/Sarah/Downloads/names-full-datasets/names-full-datasets")
baby.names <- function(year="all"){
if(year!="all"){cnames <- read.table(paste("yob", year, ".txt", sep = ""), header = FALSE, sep = ",", col.names = c("Name","Sex","Count"))
cnames$year <- year
return(cnames)
}
else
{
cnames1 <- lapply(1910:2013, baby.names)
ldply(cnames1)
}
}
推荐阅读
- python - pyodbc 调用存储过程错误
- html - 块内类的第一个实例的 CSS 选择器
- python - python 使用 subprocess.Popen 时如何结束子进程?
- javascript - 在 React.js 中渲染 SVG
- angular - Angular 6 + jsQR - 如何在第一次成功时捕获 QR 码?
- python - NLTK 和 Stanford Dependency Parser - 如何获取单词位置?
- java - Java 通配符有界泛型
- javascript - 有没有办法从节点红色转移到纯代码?
- jquery - 在 Nuget 管理器中安装 jQuery 后未定义“jQuery”
- julia - 重载已被导入模块使用的函数名称