小编stu*_*pie的帖子

在R中创建用户创建的函数

如果之前有人问过我很抱歉,但我找不到答案.

假设我在R中写了一个小函数

add2<-function(a){
return(a+2)
}
Run Code Online (Sandbox Code Playgroud)

我将其保存为我的主目录(或任何目录)中的add2.R.我怎样让R找到它?

> add2(4)
Error: could not find function "add2"
Run Code Online (Sandbox Code Playgroud)

我知道我可以打开脚本,将其复制/粘贴到控制台中,运行它,然后它就可以了.但是如何让它内置,所以如果我打开和关闭R,它仍然在没有我复制并粘贴它的情况下运行?

r function user-defined

15
推荐指数
1
解决办法
3万
查看次数

为列表中的所有元素添加值(R)

我有一个这样的列表:

a = list('bla'=c(0,1,2,3))
Run Code Online (Sandbox Code Playgroud)

我想为每个元素添加1

> a['bla']
$bla
[1] 1 2 3 4
Run Code Online (Sandbox Code Playgroud)

当然

> a['bla']+1
Run Code Online (Sandbox Code Playgroud)

不起作用......

救命?

r list addition

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

等待多个getJSON调用完成

我有一个循环,它调用API并将结果编译成一个数组.如何完成所有调用直到恢复执行为止?我看到一堆答案如何等待一个电话完成,但我不明白如何检查所有这些.如果我做一个while循环,等待'obj'是正确的长度,页面就会停止,直到调用完成,这不是我想要的.请帮忙?

function getData(id) {
    var thisI = i;
    var url = "www.whatever.com?id=" + id;
    $.getJSON(url, function(data) {
        obj[thisI]=data;
    });
}

obj = [];
for (i=0; i < ids.length; i++) {
    getData(ids[i]);
}

console.log(obj)  //this works! I see all of the elements
document.getElementById("txt").innerHTML=obj[0]['field'];  //TypeError: obj[0] is undefined
Run Code Online (Sandbox Code Playgroud)

ajax jquery getjson

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

标签 统计

r ×2

addition ×1

ajax ×1

function ×1

getjson ×1

jquery ×1

list ×1

user-defined ×1