小编wer*_*uer的帖子

R:在nls中使用具有自然对数的方程

美好的一天,

我正在努力与R和自然对数(ln).首先,我在R中找不到ln(x)函数.我注意到log(x)与ln(x)相同(当使用带计算器的ln(x)时).

在R:

log(5) = 1.609438
Run Code Online (Sandbox Code Playgroud)

并用计算器:

ln(5) = 1.609438
log(5) = 0.69897
Run Code Online (Sandbox Code Playgroud)

我试图在R中拟合一个等式(这正是我在3篇参考文献中找到的):

y = a + b(x/305)+ c(x/305)2 + d ln(305/x)+ f ln 2(305/x)

在R中使用以下语法来使用等式是否正确?

y ~ a + b*(x/305) + c*((x/305)^2) + d*log(305/x) + f*(log(305/x))^2
Run Code Online (Sandbox Code Playgroud)

想法是在R中使用此函数和nls().提前感谢!

r nonlinear-functions natural-logarithm

9
推荐指数
1
解决办法
5万
查看次数

Django找到提交的表单

我在一个模板中有3个formset.在给定时间只能看到一个(其他两个完全隐藏):

<form style="display: none;">
Run Code Online (Sandbox Code Playgroud)

所有3个表单都使用默认值呈现,即使没有输入数据也应该有效.

但是,我想知道在验证views.py时提交了哪一个.

在views.py中,我有以下内容:

def submitted(request):

    f1 = formset1(request.POST)
    f2 = formset2(request.POST)
    f3 = formset3(request.POST)

    if f1.is_valid() or f2.is_valid() or f3.is_valid():
        f1.save()
        f2.save()
        f3.save()
        # Do a lot of calculations...

        return render(request, 'submitted.html')
Run Code Online (Sandbox Code Playgroud)

问题是如果只提交了f1,我不想保存f2或f3(每个formset都有自己的提交按钮)."#做了很多计算......"部分相当广泛,我不想不必要地复制代码.

如何使用相同的视图,但仅保存并仅对提交的formset进行计算?

django formset

5
推荐指数
1
解决办法
1879
查看次数

Django视图和模板链接

我在Django中的index.html模板具有以下内容:

<ul>
    <li><a href="{% url 'quantities' %} value="1">All</a></li>
    <li><a href="{% url 'quantities' %} value="2">Subset1</a></li>
    <li><a href="{% url 'quantities' %} value="3">Subset2</a></li>
    <li><a href="{% url 'quantities' %} value="4">Subset3</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

因此链接到相同的模板,但(取决于点击的链接)我想写我的app/views.py中的函数:

def quantities(request):
    if value == "1":
        levels = Model_1.objects.all()
    elif value == "2":
        levels = Model_1.objects.filter(createria=2)
    elif value == "3":
        levels = Model_1.objects.filter(createria=3)
    elif value == "4":
        levels = Model_1.objects.filter(createria=4)
Run Code Online (Sandbox Code Playgroud)

我可以获取上一页中点击的链接的值吗?

html django django-templates django-views

2
推荐指数
1
解决办法
8317
查看次数

在python循环期间分配不同的运算符

我想将循环结果分配给一个连续的运算符,例如:

for x in xrange(1, 5):
    answer = 5 + x
Run Code Online (Sandbox Code Playgroud)

我怎样才能用以下内容替换:

for x in xrange(1, 5):
    answerx = 5 + x
Run Code Online (Sandbox Code Playgroud)

意思是,为answer1,answer2等分配答案.

这可能吗?怎么样?

python operators

0
推荐指数
1
解决办法
95
查看次数