r - “长度”名称始终显示在输出中 - R 编程
问题描述
我是 R 编程语言的新手。作为下面的函数,我返回一个数据框,但输出始终显示“长度”名称而不是索引。有人可以建议,请。
大于 2 时出现指示。
我的预期结果是显示1, 2, 3
complete <- function(directory, id = 1:322){
#set working directory
setwd(directory)
#list all csv files in the working dir and save to listScvFile variable
listCsvFile <- list.files(pattern = ".csv$")
#create original DataSet
originalData <- lapply(listCsvFile[id],read.csv)
#create working Dataset based on the pollutan argument
#and save to a vector
workingDataSetVector <- c(length = length(id))
for (i in 1:length(id)) {
workingDataSet <- originalData[[i]][,"sulfate"]
badWorkingDataSet <- is.na(workingDataSet)
goodWorkingDataSet <- workingDataSet[!badWorkingDataSet]
workingDataSetVector[i] = length(goodWorkingDataSet)
}
return(data.frame(id = id, nobs = workingDataSetVector))
}
解决方案
尝试
workingDataSetVector <- c()
代替
workingDataSetVector <- c(length = length(id))
推荐阅读
- webpack - 仅对特定入口包应用 webpack 加载器
- c++ - 带有 MSVC Ninja 的 CMake 给出编译器和测试程序错误
- matlab - 读取带有标题的文件并提取数据
- ios - iOS:无法从 Range 中获取第一项值
- azure - 无法为 Azure SQL Server 创建外部数据源
- php - 如果没有通过视图如何找到一个ID?
- google-chrome - 查找最新的可用 Chrome 版本(在 Linux 上,例如从 shell 脚本)
- javascript - 如何为输入字段生成不同的名称?
- javascript - 通过JS下载文件会得到一个0字节的文件,为什么?
- .net - 自定义 OpenFileDialog 以浏览文件夹但也显示文件