楼主: yuwenhuajiayou
9921 5

[问答] R循环程序求助 [推广有奖]

  • 9关注
  • 7粉丝

已卖:510份资源

硕士生

87%

还不是VIP/贵宾

-

TA的文库  其他...

医疗卫生领域统计与数据挖掘

威望
0
论坛币
4703 个
通用积分
3.9879
学术水平
6 点
热心指数
5 点
信用等级
4 点
经验
12357 点
帖子
250
精华
0
在线时间
141 小时
注册时间
2012-10-27
最后登录
2021-5-29

楼主
yuwenhuajiayou 学生认证  发表于 2015-6-12 16:20:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
小菜刚学R,想请教下如何把for循环里面的每一步数据提取出来。
程序如下:
no<-c(1,1,1,1,1,2,2,2,2,2,3,3,3,4,4,4,4,4,5,5)
sta<-sample(20)
a<-data.frame(no,sta)
u<-list()
for (i in c(1:5)) {
  u<-diff(a[no==i,"sta"])
  uu<-c(0,u)
  cat(uu,"\n")
}
cat显示结果为:
0 1 -15 9 -40 -5 2 -7 -3
0 -6 9
0 -5 -8 4 -9
0 -16 我想提取出cat显示的结果。我式了下u<-list()
for (i in c(1:5)) {
  u<-diff(a[no==i,"sta"])
  uu<-c(0,u)
}
可是提示“ number of items to replace is not a multiple of replacement length” 请高手指点一二,谢谢



二维码

扫码加我 拉你入群

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

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

关键词:每一步数据 for循环 数据提取 For 程序R for循环数据提取

沙发
ryoeng 在职认证  发表于 2015-6-12 18:38:57
提示: 作者被禁止或删除 内容自动屏蔽

藤椅
yuwenhuajiayou 学生认证  发表于 2015-6-12 23:29:26 来自手机
ryoeng 发表于 2015-6-12 18:38
呵呵,打印就得找“印表机”/“复印机”/“列印机”。
谢谢,可是我不想打印出来,我想提取到列表或数据框中呢?谢谢啦

板凳
ryoeng 在职认证  发表于 2015-6-13 02:14:57
提示: 作者被禁止或删除 内容自动屏蔽

报纸
yuwenhuajiayou 学生认证  发表于 2015-6-13 11:43:14
ryoeng 发表于 2015-6-13 02:14
你好,不好意思,我还是不太懂您的意思。希望向您进一步求教,谢谢

地板
yuwenhuajiayou 学生认证  发表于 2015-6-13 12:05:13
ryoeng 发表于 2015-6-13 02:14
即我的目的是把这些for循环每一步的差分结果保存到a数据框中。谢谢啦

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

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