首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R脚本不产生任何输出

R脚本不产生任何输出
EN

Stack Overflow用户
提问于 2020-08-28 20:28:37
回答 1查看 26关注 0票数 0

我最近正在学习r脚本的一个需求,当我尝试运行这个脚本和样本数据时,它给我0列和0行作为结果。我不确定是什么原因。谁能告诉我这个脚本出了什么问题?

代码语言:javascript
复制
clinAct<- data.frame(
`Pr # Required Subj`= 1:5,
'Pr # enrolled'= as.Date(c("2010-01-05", "2019-01-07", "2020-01-03", "2010-01-04", "2020-01-05")),
'Pr L Subj Enr Exp'= as.Date(c("2021-03-30","2021-03-30","2021-02-09", "2010-01-04", "2020-01-05"))
)

target <- function() {
  first_column <- data.frame(
    Date = clinAct$`Pr L Subj Enr Exp`,
    `# Required Total` = clinAct$`Pr # Required Subj`,
    check.names = F
    )
  return(list(first_column))
  }

target()
EN

回答 1

Stack Overflow用户

发布于 2020-08-28 21:42:19

正如评论中提到的,data.frame正在“修复”您的列名,以删除空格和特殊字符。您可以很容易地检查这一点。

代码语言:javascript
复制
> colnames(clinAct)
[1] "Pr...Required.Subj" "Pr...enrolled"      "Pr.L.Subj.Enr.Exp" 

要么使函数中的代码适应更改后的列名,要么-如果确实需要保留上面指定格式的列名-在设置clinAct时设置check.names = F,就像定义first_column时在函数中已经执行的操作一样。

话虽如此,我并不真正明白您想要做什么,但我怀疑您可能能够更优雅地使用dplyr :)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63633804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档