为什么我的双积分是R不工作

时间:2017-08-02 21:44:29

标签: r integral

我在这里发布了这篇文章double integral in R并将功能和限制切换为匹配,但它不起作用。

enter image description here

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):   功能评估给出了错误类型的结果

1 个答案:

答案 0 :(得分:2)

你的变量都没有了。这应该做你想做的事情

x

请注意y现在是InnerIntegraly的函数。另请注意我们如何通过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() 

所以我不确定你真正追求的是什么。