美好的一天,
我正在努力与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().提前感谢!
我在一个模板中有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中的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)
我可以获取上一页中点击的链接的值吗?
我想将循环结果分配给一个连续的运算符,例如:
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等分配答案.
这可能吗?怎么样?