楼主: zerohero
3013 3

[求助]迭代如何在R中实现 [推广有奖]

  • 0关注
  • 0粉丝

高中生

30%

还不是VIP/贵宾

-

威望
0
论坛币
43 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
329 点
帖子
31
精华
0
在线时间
8 小时
注册时间
2008-7-4
最后登录
2019-10-21

楼主
zerohero 发表于 2008-7-13 23:05:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

请教高人,在R里如何实现迭代的过程,是用循环语句自己编程吗?最好能给几个例子,方便我们学习.非常感谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:非常感谢 请教高人 如何实现 循环语句 求助

回帖推荐

aresblq 发表于4楼  查看完整内容

循环比较大的话最好用其他编程语言,R的迭代速度比较慢,

birdnick 发表于2楼  查看完整内容

一般写R,都是在notepad里面写好了,然后贴到 R里面运行的。 我读取2个文件的文本,进行匹配,对于重复的在其前面 加上 " 1."用以区别;最后写入文件。lines1 = scan("data.txt",what="",sep="\n")lines2 = scan("data2.txt",what="",sep="\n")len1 = length(lines1)len2 = length(lines2)count = 0for(i in 1 : len1){for(j in 1 : len2){if (lines1 == lines2[j])lines2[j] = paste("1.",lines2[j])}}wri ...

本帖被以下文库推荐

沙发
birdnick 发表于 2008-7-13 23:12:00

一般写R,都是在notepad里面写好了,然后贴到 R里面运行的。

 

我读取2个文件的文本,进行匹配,对于重复的在其前面 加上 " 1."用以区别;最后写入文件。[em01][em01]

lines1 = scan("data.txt",what="",sep="\n")
lines2 = scan("data2.txt",what="",sep="\n")
len1 = length(lines1)
len2 = length(lines2)
count = 0
for(i in 1 : len1){
for(j in 1 : len2){
if (lines1 == lines2[j])
lines2[j] = paste("1.",lines2[j])
}
}
write.table(lines2,"data.txt",row.names=F, col.names=F, quote=F,sep="\t")

 

藤椅
Jane_sdut 发表于 2010-1-4 19:08:11
虽然已经很久远了,不过,这好像不是在迭代吧,count也没用啊?

板凳
aresblq 发表于 2010-1-4 22:59:54
循环比较大的话最好用其他编程语言,R的迭代速度比较慢,

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 04:35