由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 【急】一个基本的R的问题,求助。谢谢!大包子答谢
相关主题
【欢迎进来讨论】for loop in R问个R的问题
请教一个R的问题(function)How can I loop through a list of strings as variables in a
有什么R function 可以推荐?How to avoid if statement in R
R program help[合集] 请教一个关于logistic regression参数的问题
Dashagen请进R Matrix 初级问题
这个R LOOP错在那里了再一次请教apply function 在R中的应用
大牛指点下面的R Code 怎么用Loop来实现如何在R里面对一整列数据进行操作?
问个R里面avoid for loop的问题(sapply,lapply...)今天又“R”了 -- 感想和请教。
相关话题的讨论汇总
话题: functiona话题: true话题: 40话题: 38话题: 10
进入Statistics版参与讨论
1 (共1页)
s****l
发帖数: 10462
1
我调用functionA, c作为参数
> functionA(c[1],40,TRUE)
[1] 0 1 0 1 ......
[38] 0 0 1 4 ......
......
[556] 1 0 0 1 0 0 1 1 0 2 0 0 1 2
> functionA(c[2],40,TRUE)
[1] 0 0 0 1 ......
[38] 0 0 2 1 ......
......
[630] 1 1 0 2 0 0 2 0 0 2 2 0 0 1 0 0 2 2 0 1 0 0 4
> functionA(c[10],40,TRUE)
[1] 0 1 0 1 ......
[38] 0 2 2 1 ......
......
[598] 1 1 0 0 0 4
> functionA(c,40,TRUE) 产生的结果和 functionA(c[1],40,TRUE) 一样,就一个
element。我预期是要产生和10个结果的(和c一样多)
怎么回事?如何得到我想要的?
谢谢
g********r
发帖数: 8017
2
就是那function第一个argument只接受单个数呗。把c变成list,用lapply?

【在 s****l 的大作中提到】
: 我调用functionA, c作为参数
: > functionA(c[1],40,TRUE)
: [1] 0 1 0 1 ......
: [38] 0 0 1 4 ......
: ......
: [556] 1 0 0 1 0 0 1 1 0 2 0 0 1 2
: > functionA(c[2],40,TRUE)
: [1] 0 0 0 1 ......
: [38] 0 0 2 1 ......
: ......

s****l
发帖数: 10462
3
如果我用for loop
> for (i in 1:10)
+ f=functionA(c[i],40,TRUE);f
得到的则和 > functionA(c[10],40,TRUE) 的结果一样,也就是说只有c[10]的结果显示
s****l
发帖数: 10462
4
为什么for loop也不行?
lapply,不懂,得查查去。

【在 g********r 的大作中提到】
: 就是那function第一个argument只接受单个数呗。把c变成list,用lapply?
s****l
发帖数: 10462
5
不管有用没用,双黄包谢谢了

【在 g********r 的大作中提到】
: 就是那function第一个argument只接受单个数呗。把c变成list,用lapply?
g********r
发帖数: 8017
6
results<-new("list")
for(i in 1:10){
results[[i]]<-...
}

显示

【在 s****l 的大作中提到】
: 如果我用for loop
: > for (i in 1:10)
: + f=functionA(c[i],40,TRUE);f
: 得到的则和 > functionA(c[10],40,TRUE) 的结果一样,也就是说只有c[10]的结果显示

B******5
发帖数: 4676
7
你这样for之前的不都覆盖了?
这个functionA是你自己写的,还是其他R package的?

显示

【在 s****l 的大作中提到】
: 如果我用for loop
: > for (i in 1:10)
: + f=functionA(c[i],40,TRUE);f
: 得到的则和 > functionA(c[10],40,TRUE) 的结果一样,也就是说只有c[10]的结果显示

s****l
发帖数: 10462
8
别人写的
R for loop 那该怎么写(才能把每一项都打印/显示出来)?

【在 B******5 的大作中提到】
: 你这样for之前的不都覆盖了?
: 这个functionA是你自己写的,还是其他R package的?
:
: 显示

g********r
发帖数: 8017
9
哈哈。谢包子。

【在 s****l 的大作中提到】
: 不管有用没用,双黄包谢谢了
s****l
发帖数: 10462
10
好象有用
再发你一个双黄包。谢谢。

【在 g********r 的大作中提到】
: results<-new("list")
: for(i in 1:10){
: results[[i]]<-...
: }
:
: 显示

B******5
发帖数: 4676
11
嗯楼上那个list是正解

【在 s****l 的大作中提到】
: 别人写的
: R for loop 那该怎么写(才能把每一项都打印/显示出来)?

f****b
发帖数: 64
12
for loop 在R里比较慢,能不用就不用
1 (共1页)
进入Statistics版参与讨论
相关主题
今天又“R”了 -- 感想和请教。Dashagen请进
R 问题这个R LOOP错在那里了
R question about apply() and outer()大牛指点下面的R Code 怎么用Loop来实现
再问R的问题 - 关于matrix 的operation问个R里面avoid for loop的问题(sapply,lapply...)
【欢迎进来讨论】for loop in R问个R的问题
请教一个R的问题(function)How can I loop through a list of strings as variables in a
有什么R function 可以推荐?How to avoid if statement in R
R program help[合集] 请教一个关于logistic regression参数的问题
相关话题的讨论汇总
话题: functiona话题: true话题: 40话题: 38话题: 10