我一直在阅读关于R Markdown(这里,这里,这里)并使用它来创建可靠的报告.我想尝试使用我正在运行的小代码进行一些临时分析,并将它们转换为更具伸缩性的数据报告.
我的问题相当广泛:是否有适当的方法来围绕R Markdown项目组织代码?比方说,有一个生成所有数据结构的脚本?
例如:假设我有cars数据集,并且我已经在制造商处引入了商业数据.如果我想将制造商附加到当前cars数据集,然后使用操纵数据集为每个公司生成单独的汇总表cars.by.name以及使用某个样本绘制图表,该cars.import怎么办?
编辑:现在我打开了两个文件.一个是具有所有数据操作的R脚本文件:子集化和重新分类值.另一个是R Markdown文件,我正在构建文本以配合各种感兴趣的表格和图表.当我从R脚本文件中调用一个对象时 - 比如:
```{r}
table(cars.by.name$make)
```
Run Code Online (Sandbox Code Playgroud)
我收到一个错误说 Error in summary(cars.by.name$make) : object 'cars.by.name' not found
编辑2:我发现这个较旧的帖子很有帮助.链接
---
title: "Untitled"
author: "Jeb"
date: "August 4, 2015"
output: html_document
---
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>. …Run Code Online (Sandbox Code Playgroud) 必须有一种简单的方法来做到这一点,我忽略了它.但是如果我有一系列id并且想要添加尾随零而未达到字符限制.我在另一篇文章中看到了这个解决方案,但似乎无法找到它链接以供参考.
df$id <- c(2331,29623,311,29623)
Run Code Online (Sandbox Code Playgroud)
这样做会得到领先的零:
df$id_new <- sprintf("%05s", df$id)
Run Code Online (Sandbox Code Playgroud)
但这样做不会落后于零:
df$id_new <- sprintf("%-05s", df$id)
Run Code Online (Sandbox Code Playgroud)
回答
感谢下面的理查德,我拉了stringr包并使用以下测试:
df$id_test <- str_pad(df$id, width=5, side="right", pad="0")
制作:
id_test
23310
29623
31100
29623
Run Code Online (Sandbox Code Playgroud) 对 Django 来说还很陌生。按照 Django 网站上的民意调查教程完成第二个项目。之前的努力虽然简单,但进展顺利。这次访问管理员登录时遇到问题。
我已经创建了一个超级用户并使用这些凭据,当我尝试登录时http://127.0.0.1:8000/admin/login/?next=/admin/出现以下错误:
Forbidden (403)
CSRF verification failed. Request aborted.
Reason given for failure:
CSRF cookie not set.
Run Code Online (Sandbox Code Playgroud)
看看这个和这个,大多数答案要么详细说明清除浏览器cookie(这样做),包括'django.middleware.csrf.CsrfViewMiddleware'在您的中间件中(我这样做),要么创建豁免或解决方法。
1)我的问题是为什么管理门户现在似乎不起作用,但它对我之前的项目起作用并且我正在遵循相同的步骤?
2)管理面板的属性不应该通过项目启动继承吗?
3)当文档显示默认激活CSRF中间件时,我该如何为admin设置CSRF ?
谢谢你的帮助。
设置.py
"""
Django settings for aptly project.
Generated by 'django-admin startproject' using Django 1.9.7.
For more information on this file, see
https://docs.djangoproject.com/en/1.9/topics/settings/
For the full list of settings and their values, see
https://docs.djangoproject.com/en/1.9/ref/settings/
"""
import os
import dj_database_url
from .secret_settings import *
# Build …Run Code Online (Sandbox Code Playgroud) 我正在尝试查看 CMS HCC 风险调整模型软件文件(2020 模型软件 (zip))提供的 SAS 传输文件。
我已经尝试使用 SAS Universal Viewer 打开,但没有成功。
library(haven)还尝试通过执行以下操作来读取文件。
sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Catalina 10.15.7
setwd('~/Documents/MSSP/CMS-HCC software V2421.86.P1')
library(haven)
sasdata <- read_xpt("C2419P1M")
Run Code Online (Sandbox Code Playgroud)
这给了我以下错误。
Error: Failed to parse Documents/MSSP/CMS-HCC software V2421.86.P1/C2419P1M: Invalid file, or file has unsupported features.
Run Code Online (Sandbox Code Playgroud)
from read_xpt()Haven 应该能够根据文档读取传输文件。
希望有人能提出我没有遇到过的故障排除想法。
试图将几个变量折叠成二分变量。我想使用 OR 运算符“|”根据原始变量中的条件值分配新值
数据框 c 有带有值的“原因”列:(“已回答”、“无法通话”、“已调用”、“未回答”、“语音邮件”)
# Collapse several responses into one value
c$answered <- if(c$reason == "answered" |
"couldNotTalk" |
"called_back")
{c$answer == "answered"}
else {c$unanswer == "not answered"}
Run Code Online (Sandbox Code Playgroud)
这不起作用,但以下是(即使效率不高):
"Answered" -> c$answer[c$reason == "answered"]
"Answered" -> c$answer[c$reason == "couldNotTalk"]
"Answered" -> c$answer[c$reason == "called_back"]
Run Code Online (Sandbox Code Playgroud) 首先说我现在已经阅读了关于这个问题的多篇文章(包括这里、这里和这里)。我的理解是static urlinsettings.py需要修改 heroku 才能运行这些静态文件。我需要的,就像我小时候一样解释,是static url当静态目录嵌套在应用程序中时对这些进行什么调整——因为这是最近教程中传授的最佳实践(如果这不是理想的实践,我会感谢被纠正)。
问题1:如果该media文件被保存在目录中的应用程序内或在项目层次?
问题 2:如果媒体文件保存在应用程序内的目录中,例如我下面的目录,那么一旦推送到 heroku,我应该如何修改urlinsettings.py以加载静态文件?
我的项目结构如下:
gvlabs
__init__.py
__init__.pyc
settings.py
settings.pyc
urls.py
urls.pyc
wsgi.py
wsgi.pyc
manage.py
Procfile
requirements.txt
runtime.txt
welcome
__init__.py
__init__.pyc
admin.py
admin.pyc
apps.py
hello.py
migrations
models.py
models.pyc
static
css
fonts
images
js
templates
welcome
base.html
comingsoon.html
contact_us.html
index.html
post_list.html
tests.py
urls.py
urls.pyc
views.py
views.pyc
Run Code Online (Sandbox Code Playgroud)
设置.py
# Build paths inside the project like this: os.path.join(BASE_DIR, …Run Code Online (Sandbox Code Playgroud)