如何解决我是唯一一个遇到 R 避风港包问题的人吗?
我想通过 [HttpPost]
public JsonResult Charge()
{
StripeConfiguration.ApiKey = "sk_test_51H5JwbI0Y3sF_fake_Pb9oadqZNkoZPRJD048gToZsMgDGzCu3D23iEZEnyyCtndB00jrFvKF3W";
var domain = "http://localhost:55555/settings";
var MetaData = new Dictionary<string,string>();
MetaData.Add("DomainID","here i want to set domain id which will come from html checkout button");
var options = new Stripe.Checkout.SessionCreateOptions
{
PaymentMethodTypes = new List<string>
{
"card",},LineItems = new List<SessionLineItemOptions>
{
new SessionLineItemOptions
{
PriceData = new SessionLineItemPriceDataOptions
{
UnitAmount = 900,Currency = "usd",ProductData = new SessionLineItemPriceDataProductDataOptions
{
Name = "Premium charge",Description = "this is some description",Metadata = MetaData,Quantity = 1,Mode = "payment",SuccessUrl = domain + "/Domain?session_id={CHECKOUT_SESSION_ID}",CancelUrl = domain + "/Domain",};
var service = new Stripe.Checkout.SessionService();
Stripe.Checkout.Session session = service.Create(options);
return Json(new { id = session.Id });
}
在 R 中打开一个 stata 文件。几周前我创建了我的脚本,直到现在它都运行良好:突然,当我尝试加载数据时,我的会话崩溃(“R 会话中止”)。我的一位同事也遇到了同样的问题。
我尝试了很多方法:通过 haven::read_dta()
选择正确的工作目录,通过 setwd()
选择文件,使用“/”、“//”和“\”输入文件路径但什么也没有似乎工作。
到目前为止,他们的工作方式是:
choose.files()
有人遇到同样的问题吗?
解决方法
问题
14 日,Haven 更新到 2.4.0,他们内部升级到处理 .dta
文件导入的 ReadStat 1.1.5.。 ReadStat 1.1.5 中似乎没有任何破译更新..
我能够在 R Studio 中重现您的中止错误,但没有提供任何信息。我直接进入了 R 控制台,运行相同的代码后,它给了我以下分段错误:
*** caught segfault ***
address 0x0,cause 'invalid permissions'
鉴于这不是以前版本的 Haven 的问题,我会向开发人员提交错误报告。
临时解决方案
我可以通过使用 readstata13 包来解决这个问题。这是一个例子,
install.packages("readstata13")
library(readstata13)
my_data <- read.dta13("my_path_structure/file_name.dta")
,
我遇到了同样的问题。我的解决方案是安装 Haven 2.3.1。
packageUrl <- "https://cran.r-project.org/src/contrib/Archive/haven/haven_2.3.1.tar.gz"
# only needed if haven is attached
detach("package:haven",unload = TRUE)
install.packages(packageUrl,repos=NULL,type="source")
,
截至 2021 年 7 月 27 日,此问题已在 Haven 的开发版本中修复。运行 devtools::install_github("tidyverse/haven")
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。