我在这里发布了这篇文章double integral in R并将功能和限制切换为匹配,但它不起作用。
InnerFunc = function(x) { x + (y^2) }
InnerIntegral = function(z) { sapply(y,
function(z) { integrate(InnerFunc, 0, 2)$value }) }
integrate(InnerIntegral, 0, 1)
我收到此错误:
集成错误(InnerFunc,0,2): 功能评估给出了错误类型的结果
答案 0 :(得分:2)
你的变量都没有了。这应该做你想做的事情
x
请注意y
现在是InnerIntegral
和y
的函数。另请注意我们如何通过z
参数应用传递给y
的向量(而不是忽略传入的InnerFunc
值)。我们还将InnerFunc <- function(x, y) { x + (y^2) }
的当前值传递给InnerFunc <- function(x, y) { x * (y^2) }
。
虽然您输入了
IndexError: list index out of range Error
你画的数学看起来真的应该导致
import requests
import urllib2
from urllib2 import urlopen
import json
import mysql.connector
site = 'https://api.site.com/Projects/?version=5'
hdr = {'Authorization': 'WRAP access_token="TOKEN"', 'Accept': 'application/json'}
req = urllib2.Request(site, headers=hdr)
try:
page = urllib2.urlopen(req)
except urllib2.HTTPError, e:
print e.fp.read()
response = urllib2.urlopen(req).read()
json_obj = json.loads(response.decode ('utf8'))
conn = mysql.connector.connect(host = "HOST_IP",
user = "USER",
passwd = "PASS",
db = "DB",
port=3306,
collation="utf8mb4_unicode_ci")
cursor = conn.cursor ()
for Project in json_obj["Projects"]:
cursor.execute("""
INSERT INTO project
(ID, Client_Name, Name, BusSector, ProjCat, SageCode)
VALUES
(%s, %s, %s, %s, %s, %s)
ON DUPLICATE KEY UPDATE
Name = VALUES(Client_Name),
Name = VALUES(Name),
Name = VALUES(BusSector),
Name = VALUES(ProjCat),
Name = VALUES(SageCode);
""",(Project["ID"],Project["Client"]["Name"],Project["Name"],Project["CustomFields"][0]["Values"][0],Project["CustomFields"][2]["Values"][0],Project["CustomFields"][1]["Values"][0])
)
conn.commit()
cursor.close()
conn.close()
所以我不确定你真正追求的是什么。