科学网

 找回密码
  注册

tag 标签: 生态学

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

从生态学角度看中国设置18亿亩耕地红线的必要性
kerer009 2009-1-3 14:27
拜读了著名经济学家茅于轼教授《为什么18亿亩耕地红线没有必要?》的文章,觉得这位老先生说的不妥。以往关于这方面自己也有很多的话想说,就借这次机会结合我所学的生态学专业,探讨在中国设置18亿亩耕地红线的必要性和从质与量方面解决中国粮食供应问题的策略。 1 从生态平衡看中国粮食供需关系 生态平衡有三种具体表现形式:一是相对静止稳态,即生态系统的物质和能量输入输出基本相当。二是动态稳定状态,即生态系统的物质和能量输入输出围绕着某一个值上下波动。三是非平衡稳态,系统的物质和能量总是输入大于输出,系统始终保持一种远离平衡态的稳态,一般生态基础条件比较差、一旦受损不易恢复的生态系统适于保持这种状态。 从生态平衡的表现形式看,粮食供需之间保持第三种状态,即非平衡稳态对于中国比较适宜,让粮食供应总是大于需求,保持一种远离供应平衡的状态对于中国这样一个人口基数大、各地发展不平衡的发展中国家来说是必须的,毕竟如果中国的粮食供应一旦出现稍大的缺口,世界上就没有任何一个国家或国家集团能够满足中国的粮食需求,而且这种情况一旦真的发生,其对中国经济上和政治上所产生的后果是极为严重的,因为世界上没有第二个人口如此众多、各地发展如此不平衡、实行社会主义制度的、处于发展中的多民族国家,中国的好多决策都要在这个国情下进行。 粮食的生产过程是依赖生物的正常生长发育来完成的,生物在生长发育过程是依靠一定的水、肥、气、热等条件保障来实现的,也就是说粮食的生产过程受气候、环境等条件制约(此外还受经济因素、农资供应状况等因素制约),由此导致粮食产量年际间变化较大。粮食生产中制约性因素不仅数目多,而且很难准确预知各变量累积后对粮食供求关系的综合影响,没有人可以根据以往历年的粮食供求状况在可靠精度上预知五年或十年后的粮食供求关系,更别说受全球气候变化、自然灾害发生频率的加剧和影响范围的扩大、国内人口增加、城镇扩张,以及国际上能源战略形势变化等因素影响,很难知道这些因素对不远的五年或十年后的中国粮食供求形势影响程度究竟会如何。 因此在当前中国粮食供求关系基本平衡的情况下,对于中国这样一个拥有13亿人口的人口大国来说,不可以让以往的粮食供求状况和国际市场粮食贸易状况成为今后不必坚守18亿亩耕地红线的依据,在中国尽可能保证足够多的耕地面积是保障中国粮食安全的基础,这与为什么是18亿亩这个数量指标没有多大的关系。中国的后备土地资源状况恶劣,作为一种几乎不可再生的耕地资源,我们现在所能勉力保持的耕地面积也只有这18亿亩了。 2从自然规律与经济规律之间关系看中国的粮食供需关系 长期以来,人们把自然规律与经济规律截然分开,甚至把经济规律超脱于自然规律之上,强调自然规律要服从于经济规律。这种认识在历史上一定时期,对于调动人们改造自然的积极性起到了积极的促进作用。进入20世纪中叶以来日趋严重的资源短缺、环境污染、食物危机等全球性问题已经充分证明,是生态规律制约经济规律,而不是相反。这是因为生态规律是在广阔的生物圈内起作用的,而经济规律却只仅仅在社会再生产领域中起作用。经济规律按照市场经济原则运行,具有相当的滞后性,众所周知,西方等奉行自由市场主义国家的周期性经济危机就与此直接相关。 如果不是政府无条件的坚守18亿亩耕地红线,而是按照市场经济原则自由改变耕地用途,很难想象如果土地管制的口子稍一放松,体制的弊端和人性的丑恶(注:一网友语)以及民众对土地的需求将究竟会占用多大规模的耕地。在地方上普遍把经济发展作为政府工作重中之重的情况下,很难在耕地利用上均衡考虑自然规律与经济规律之间的关系,从市场经济方面来说,商家通过以土地为载体对利益的追求是没有底线的。即使对于普通民众而言,在当今生活紧张、纯正绿色农产品对绝大多数人一品难求的情况下,恐怕城镇中的绝大多数中产阶层民众都想在农村中建个有墙有院、有房有园的农庄吧!如果把对耕地的需求真的基本上都得到满足,恐怕二三十年后,中国的耕地总量只剩下8亿亩也不是没有可能的。 此外,需要值得注意的是,对于中国的广大农民来说,耕地仍然是最主要的生产资料,即使在当今政府权力缺乏有效监督制约的时代,耕地仍然能够为弱势的农民及其子孙的生活提供相当程度的保障,最起码耕地保证绝大多数农民能够吃饱饭而不会都去劫富、造反。想想以往三十年间发生的城镇化扩张过程中,那些失地农民群体的分化过程和结果,以及相当部分农民子女的教育和生存状况,可能会对我上面的说法体会得更深一些。 附:至于关于18亿亩耕地红线有无必要的讨论中列举土地复种等例子来说明技术进步提高粮食产量的情况时,我觉得这么说很没有意思。当提到这些技术进步的例子的时候,怎么不提提每年中国因风沙毁田、土壤次生盐碱化而放弃耕种的例子呢?想证明自己的观点正确总不能光捡好听的嗑儿唠吧!
个人分类: 学术观点|4684 次阅读|2 个评论
我们需用什么样的统计学?
热度 1 ricefrog 2008-11-13 23:42
最近,在分析数据,一堆的数据. 曾经有老师说过,对我们做宏观生态的来说,统计学尤其重要.一篇论文要写出高水平,它的统计水平很大程度上决定了文章的总体水平. 对这话,我赞同,完全赞同,可是当我真正开始分析数据时,我觉得有些迷茫. 看别人发的文章,统计方法基本上都是以前自己没见过的,你以前学的生物统计的书上不会有,你在市面上买的统计教程中也很难找到,只有你费尽心思在网上,专业统计论坛上还可能找到一些蛛丝蚂迹的线索,可是这和你真正要做的,却还是有差距. 有时面对着一堆的数据,我就在想,这就是我们要得到的结果么?我们做实验就是为了这一堆的数据? 随着统计学的发展,论文对统计的要求是越来越高了, 以前做个多元回归,就能发表文章,就能说明二者的关系, 现在却要用AIC值来选择模型的好坏. 以前用一般线性模型做的方程,现在却因为统计学的发展,要考虑更多因素,可能要用线性混合模型或者是广义估计方程来计算了. 这是时代的进步吧?这是统计学的发展吧? 可是怎么感觉真正离我们有些越来越远了呢?以前摆在眼前的事实,现在却需要用电脑经过一番模拟之后得到的结果,才能被称之为真实的现象呢? 当然,我并不讨厌统计,我也一直觉得数学是我们认识世界的钥匙,但是我们是不是在某些程度上过于依赖于统计了呢? 似乎一篇论文,特别是宏观生态学中没有高深的数学模型它就不是一篇好文章了呢? 另一方面,因为提高了对数理统计的要求,会有会有很多人也被就此挡在了生态学之外呢? 以上只是在看了近一个月的统计书还不得要令之后的一点抱怨,各位看官就当是看看笑话了. 统计还是要学的,还是要好好学的. 打算处理完这篇文章的数据之后,继续恶补统计学知识去.... 拿上统计书,我闪....
个人分类: 学习心得|4412 次阅读|6 个评论
【转载】生态学的“诺贝尔奖”-克拉夫奖(The Crafoord Prize)
entomology 2008-10-22 17:55
转载自: http://jiangeu.bokee.com/5762716.html 生态学的诺贝尔奖-克拉夫奖(The Crafoord Prize) 生态学是一门多学科(地学、生物学、环境科学、信息科学等)相交叉、宏观与微观相结合、实验性质(包括室内与野外实验)很强的学科。它是进展神速的年轻学科,分化得非常厉害,有产业生态学、恢复生态学、进化生态学、行为生态学、分子生态学、城市生态学、空间生态学几十个分支。 生态学考虑了人与自然相互作用的方方面面,正反馈、负反馈、反馈的锁链及循环等,其复杂程度难以想象。要想正确理解生态学,一个人首先要杜绝孤立地简化地看待自然界的任何现象,事无巨细,都是如此。这也是生态学作为科学其研究手段和角度日益增多、结果日渐复杂的主要原因。这是一个如此生动的学科,数理化天地生中,没有哪个能像它这样如此形象地说明了人是自然的产物,它必定要经受自然的约束;也没有哪个学科能像它这样如此清晰地凸现了人类智慧的力量,它在自然强大的约束下熠熠发光。 生态学对现代社会的影响有着其他学科无法与之相比的重要性,联想到该学科目前受公众的漠视,强烈的对比之下,令人不禁常常叹息。 The Crafoord Prize: 由克拉夫夫妇捐资瑞典皇家科学院于1980年设立;1982年开始授奖,授奖范围是不为诺贝尔奖所涵盖的各个学科,包括数学与天文学、地球科学、和生物科学(着重于生态学);逐年轮流授奖,每隔3年生态学有一次获奖;每项获奖不超过3人,获奖者必须是仍然健在的科学家,由瑞典国王每年颁奖。我们可以看到,以上这些规定都是和诺贝尔奖一致的。2003年奖金额为50万美元。 有时,人们以为泰勒奖是生态学的最高奖,但实际上这是环境科学的最高奖。我国的刘东生院士最近就曾荣获该奖,可喜可贺,国内终于有诺贝尔奖级别的荣誉了,可是什么时候国内生态学家能获得克拉夫奖呢。 生态学克拉夫奖历年获得者名单如下: 1984 DANIEL H. JANZEN (宾夕法尼亚大学, USA). For his imaginative and stimulating studies on co-evolution which have inspired many researchers to further work in this field. 1987 EUGENE P. ODUM (佐治亚大学, USA) and HOWARD T. ODUM (佛罗里达大学, USA). For pioneering contributions within the field of ecosystem ecology. 1990 EDWARD O. WILSON (哈佛大学, USA). For the theory of island biography and other research on species diversity and community dynamics on islands and in other habitats with differing degrees of isolation. PAUL R. EHRLICH (斯坦福大学, USA). For his research on the dynamics and genetics of fragmented populations and the importance of the distribution pattern for their survival probabilities. 1993 WILLIAM D. HAMILTON (Great Britain). For his theories concerning kin selection and genetic relationship as a prerequisite for the evolution of altruistic behavior. 1996 ROBERT MAY (Great Britain). For his pioneering ecological research concerning theoretical analysis of the dynamics of populations, communities and ecosystems. 1999 JOHN MAYNARD SMITH (Great britain), ERNST MAYR (哈佛大学, USA), and GEORGE C. WILLIAMS(纽约州立大学石溪分校, USA). For fundamental contributions to the conceptual development of evolutionary biology. 2003 CARL R. WOESE (伊利诺大学, USA). For his discovery of a third domain of life. 欲知更多详情,可查阅: http://www.kva.se/KVA_Root/eng/awards/international/crafoord/index.asp?br=iever=4up 或者参见Science (Vol. 286, Number 5444 Issue of 19 Nov 1999, p 1490)的有关报导。 Jiangeu转自: http://www.rainbowplan.org/webjb/edu/messages/15238.shtml 【entomology】补充:生态学克拉夫奖历年获得者名单: 2006 Wallace S. Broecker, Lamont-Doherty Earth Observatory, Columbia University, USA, for his innovative and pioneering research on the operation of the global carbon cycle within the oceanatmosphere-biosphere system, and its interaction with climate. 【这个虽然是Geosciences(地学)的,也可以算是Global Ecology(全球生态学)的】 2007 Robert L. Trivers, Rutgers University, USA, for his fundamental analysis of social evolution, conflict and cooperation. 补充历年获奖方向: 1987 协同进化 1990 岛屿生物地理学、片段化居群生态学 1993 亲属选择与利他行为 1996 种群、群落和生态系统动态 1999 进化生物学 2003 古细菌界(生命第三界) 2006 全球生态学(全球碳循环与气候),勉强算,呵呵 2007 社会生态学(社会进化、冲突和合作)
个人分类: 扯闲皮儿 Babble Chat|2632 次阅读|0 个评论
复合生态系统自组织特征分析_RSS
entropy 2008-8-20 09:39
http://ckrd.cnki.net/grid20/GetInfoByDOI.aspx?DOI=CNKI:SUN:XTBZ.0.2008-02-010 复合生态系统自组织特征分析 推荐 下载阅读CAJ格式全文 下载阅读PDF格式全文 【英文篇名】 Analysison on Characteristics of Compound Ecosystem of Self-organization 【作者中文名】 秦书生 ; 【作者英文名】 QIN Shusheng(Research Center of Science ; Technology and Society ; Northeastern University ; Shenyang 110004 ; China) ; 【作者单位】 东北大学科技与社会研究中心 辽宁沈阳 ; 【文献出处】 系统科学学报 , Chinese Journal of Systems Science , 编辑部邮箱 2008年 02期 期刊荣誉:ASPT来源刊CJFD收录刊 【关键词】 复合生态系统 ; 自组织 ; 可持续发展 ; 【英文关键词】 compound ecosystem ; self-organization ; sustainable development ; 【摘要】 自组织的生态自然观,是根据自然科学提供的事实材料进行概括、提升到哲学层次的 一种生态哲学观点。复合生态系统自组织特征包括:动态演化特征、非线性特征、自反馈特征、循环再生特征、协同共生特征。动态演化是复合生态系统自组织有序 之源。非线性是复合生态系统自组织的内在动因。自反馈是复合生态系统自组织运行的基本方法。循环再生是复合生态系统自组织运行的可靠保证。协同共生是复合 生态系统自组织运行的必然要求。 【英文摘要】 The natural view of the self-organization and ecology offer guidance view of global and method for sustainable development.To carry out sustainable development strategy is beneficial to promote operation of self-organization of compound ecosystem.Characteristics of Self-organization of compound ecosystem include: mechanism of the evolution of flow,characteristic of nonlinear,mechanism of self-fleedback,characteristic of circulation and renaissance,characteristic of synergy and symbiosis. 【DOI】 CNKI:SUN:XTBZ.0.2008-02-010
3026 次阅读|0 个评论
全球变暖植物也遭殃
entropy 2008-8-20 08:28
全球变暖植物也遭殃 从 科学松鼠会 作者: 史 军 (本文发表于《Newton科学世界》2008年5月号) 我们的地球之所以独特,正是由于存在丰富多彩的生物圈。在生物演化的过程中,不同物种之间建立起了精密的组织结构,整个生物圈就如同一 座庞大的金字塔。千姿百态的植物就是这座金字塔的基石,因为除了少数的化能合成细菌外,几乎所有的动物和微生物都直接或间接将植物作为食物来源,这些绿色 的能量工厂是地球生物圈活力的源泉。有资料表明地球历史上的历次生物大灭绝事件都与植物类群的演化和消亡有关。可以毫不夸张地说,是植物在支撑着生命世 界。然而,今天的全球变暖正在撼动这些生命金字塔的基石。 ( 图注 :经过数千万年的演化,植物的花期和对应传粉者的活跃期形成了完美的配合。在变暖的环境中,他们还能亲密接触吗?) 春天在抢跑 在漫漫寒冬之时,或许人们都希望春天早点到来,希望百花早日盛开,希望蝴蝶早点在花丛翩翩起舞,希望小鸟早点在枝头歌唱。如今,越来越多的植物开花物候资料表明春天真的提前了。在日本,樱花的花期比 20 年前提前了 5.5 天;在美国西南部沙漠地带,灌木的花期比 100 年前提前了大约 20 到 40 天。然而,在这个提前到来的春天里,风景真的会很美吗? 在阳光明媚的早春,春风早早地叫醒了地球上最后一株腊梅。枝头的花朵尽最大的努力让自己的黄色外衣更醒目一点,它们还铆足劲放出丝 丝香气。然而,这些从祖辈继承下来,用于吸引蜜蜂传粉的招牌似乎不再像以往那么有效了天空中和花丛中都寂静无声。当花瓣带着遗憾再次化为春泥时,睡醒 的最后一群蜜蜂终于出现了。它们依然像祖辈那样在田野中寻觅可口的花粉和甘甜的花蜜,可一切都晚了,等待它们的只有枝头萎蔫的花朵和地上凋零的花瓣。结局 可想而知,腊梅和蜜蜂就像爱情悲剧里的男女主角,感情至深却不能相见,终于双双郁郁而终。上面的故事似乎让人觉得有些不可思议。因为我们还能看到,枝头有 蜜蜂在寻觅,花丛中有蝴蝶在飞舞。但是随着地球持续变暖,上述的爱情悲剧正在或者将要发生在一个天前到来的春天里。 腊梅隶属的被子植物是当今世界上最庞大的植物类群,也是现今地球植被的主要组成成分。从矮小的蒲公英到高大的白杨树,从纺织用的棉花到 供食用的苹果桃子都属于被子植物的范畴。它们的共同特征是具有由雌蕊和雄蕊构成的繁殖系统。人们熟知的开花结果正式被子植物的繁殖过程。对绝大多数被子植 物而言,从开花到结果,需要将花粉从雄蕊的花药中搬运到雌蕊的柱头上,这个过程就是传粉。有些植物选择了风或水作为花粉的运载工具,而绝大多数被子植物选 择了利用动物(特别是昆虫)来运输花粉。作为搬运工的动物(传粉者)在这个过程中可以吃到花粉或者花蜜。在数千万年的演化中,被子植物和传粉者建立起了密 切的合作关系,花朵和传粉者总是在特定的时间同时出现,互惠互利。然而,全球变暖正使这种关系变得越来越脆弱。 人们常说,早起的鸟儿有虫吃,并教导后代以勤为勉。对花朵来说,早日开放却未必是件好事。如果花期提前,文章开头的那个故事就会上 演,接着是没有授粉,也就没有结果,当让也就没有后代。这样一来,植物种群就会慢慢消亡,而它们的传粉者也会因为没有食物从地球上消失。最终给我们留下一 个寂静的春天。 植物的花期和传粉者的活动期完全分离,看似有些极端。这样的事情确实只会发生在那些由专一的传粉者传粉的植物和以单一植物为食的传粉者 身上。由于传粉和食物来源的单一性,全球变暖引起的花期物候变化对影响往往是致命的。其实,很多传粉者都是以多种花作为食物来源的。即便如此,这些传粉者 的日子也不好过,它们也不能顿顿吃上饱饭。传粉者采食的几种植物的花期原本可以相互衔接,由于气候变暖,这些植物的花期会发生错位。对传粉者来说,本来连 续的食品供应很可能会出现断档。同时,由于花期的提前,在传粉者活动的末期,还会出现无花可采的危险局面。在一个变暖和的春天里,如何吃饱饭竟成为传粉者 面前的头等难题。 随着全球变暖趋势加剧,春天进一步提前,这种植物花期和传粉者活动期分离的问题将进一步加剧。科学家通过数据模型预测,在今后的 50 年里,气温每升高 1 ℃ ,植物开花期就将提前 4 天。这样情况持续下去的话,会导致 1 7 ~ 50% 的 传粉者失去生存所需的食物来源,这些传粉昆虫的活动周期也将缩短一半,最终会导致那些无虫问津的花朵和缺吃少喝的昆虫永远从地球上消失。然而悲剧 故事还远远没有结束。就像多米诺骨牌一样,随着昆虫的消亡,以它们为食的鸟类和其他小型动物也将面临食物短缺的危机,并最终走上不归路。这样会进一步影响 到大型肉食动物,整个生态系统都可能因为食物链的断裂在短时间内轰然倒下。 火爆的夏天 太阳光是整个植物界,乃至整个生命世界的能量来源。亿万年来,所有植物都在阳光下享受宁静的生活。然而,太阳光这个巨大的能量宝库现在正面临着被废弃的危险。 一提到光合作用,人们脑海中首先反映出的可能是森林和农田。其实,在地球上还有很多不起眼的光合作用工厂在发挥着巨大的作用,生物土壤 外壳就是其中之一。这是由蓝藻,地衣和苔藓组成的,覆盖于土壤表面的复合结构。在陆地上几乎所有生命存在的地区都有它的身影。生物土壤外壳对于固定水分和 土壤具有极其重要的作用。然而随着气温的节节攀升,这些光合工厂都出现了消极怠工的现象。通过对美国西部沙漠中实验样地进行监测发现,在气温异常升高 的 2000 年,生物土壤年外壳的光合作用总量(以一个生长季内,植物体干重增量计算)下降了 56% 。光合作用总量的下降提高了生物土壤外壳的死亡率。更令人担心的是,生物土壤外壳是很多干旱地区的唯一植被。如果这些地区的生物土壤外壳消失的话,人们将面对更多的沙漠和沙尘暴。 那么,为什么气温升高会影响到光合作用产量呢?我们知道,植物中的叶绿体可以将太阳能转化为化学能储存在碳水化合物中。但并不是太阳光 中的所有能量都可以被植物利用。我们平日所见的太阳光实际上一种由不同波长的光线组成的复合光,包括了红外线,可见光以及紫外线。绝大多数植物只能利用可 见中的红光和蓝紫光。阳光中的紫外线不仅不能被植物利用,还会降低光能转化中心叶绿素的活性,从而扰乱正常光合作用的进行。因此,在植物体内还存在一 些类胡萝卜色素,它们可以通过自身的降解来减轻紫外线对叶绿素的危害。在正常的温度和水分条件下,植物可以依靠这些保护色素抵御紫外线的侵害。但是在温度 升高时,叶片中类胡萝卜色素的活性和含量就会大大降低。这时的植物会束手无策,只能听凭紫外线去大闹光合工厂了。这样一来,所有工厂的产出自然会大打 折扣了。 消失的冬天 正当植物被取少传粉者和火辣辣的阳光搞得焦头烂额的时候,植食性昆虫爆发次数的增多无疑是雪上加霜。在气温正常的年份,很多植食性昆虫会被冬季的低温杀死。其种群数量会维持在一个相对稳定的水平上。当气温升高时,能够渡过寒冬的成虫会越来越多。以稻绿蝽威力,气温每升高 1 ℃ ,其越冬成虫的死亡率将下降 15% 。越来越多的过冬成虫为虫害爆发埋下了伏笔。不仅如此,气温的升高还缩短了植食性昆虫的生长发育和繁殖周期。如桃蚜在 8 ℃环境下需要 30.15 天才能完成一个从卵孵化到成虫产卵的生命周期;当气温升高到 28 ℃时,仅需 6.5 天就可以完成这个周期。根据现有的气象和昆虫繁殖资料预测,到 2010 年,我国主要植物害虫每年可能会增加 1 代,而到 2050 年,主要害虫会增加 2 代左右。越冬死亡率的降低和繁殖时代的增加将大大增加植物虫害的爆发次数,为本来就举步维艰的植物带来更多的苦难,最终会促使一些植物从地球上慢慢消失。 对于分布在高纬度地区的植物来说,过高的气温会使积雪提前融化,从而促使还未成熟的花芽提前萌发。当这些花芽探出头来的时候,会突然发现,等待它们的不是温暖的阳光,而是凛冽的寒风。一朵朵未能绽放的花朵就这样带着遗憾悄然逝去了。 我们今天见到的植物都经历了数千万年到数亿年的考验。在这个过程中,植物与周边的光,水,土壤,动物和微生物之间建立起微妙的联系。然 而,在人为变暖的环境中,这些进化历史上的赢家竟然显得无所适从了。合成与分解相伴,捕食与被捕食共存,自然界一直处在一种动态的平衡中。一个平衡被打破 之后,又会有新的平衡建立起来。在未来的地球上,会不会有一个由全新物种组成的生命世界?对此,我们无从预测。但是有一点可以肯定,那不会是适宜我们人类 生存的世界。人类是与现今的植物界相伴而生的,眼前的这个绿色世界才是我们永久的家园。
2849 次阅读|0 个评论
Leaf-mining insects 潜叶昆虫
entomology 2008-8-1 00:48
Needham JG, Frost SW, Tothill D, 1928, Leaf-mining insects. The Williams Wilkens, Co., Baltimore, 351p Contents 1 A general acquaintance with leaf-mining insects 潜叶昆虫的一般性认知 1.1 The leaf as a dwelling place 叶子作为居住场所 1.2 The insects 昆虫种类 1.3 Life histories 生活史 1.4 The mines 潜道 1.5 Mining operations 潜食活动 1.6 Frass 虫粪 1.7 Tenancy 潜食期 1.8 Origin of the leaf-mining habit 潜叶食性的起源 1.9 Intergradation with other habits 与其它食性的间渡 1.10 Enemies 天敌 1.11 Collecting and rearing leaf-miners 潜叶虫的采集和饲养 2 Extent of the leaf-mining habit 潜叶食性的广度? 2.1 Economic species 经济种类 2.2 Host plants 寄主植物 2.3 Table of orders of leaf mining larvae 潜叶幼虫分目表 3 Order Lepidoptera 鳞翅目 4 Suborder Jugatae 轭翅亚目 4.1 Family Eriocraniidae 毛顶蛾科 5 Suborder Frenatae 缰翅亚目, Superfamily Incurvarioidea 穿孔蛾总科 5.1 Incurvariidae 穿孔蛾科 6 Superfamily Nepticuloidea 微蛾总科 6.1 Nepticulidae 微蛾科 7 Superfamily Tineoidea 谷蛾总科 7.1 Tischeriidae 冠潜蛾科 7.2 Lyonetidae 潜蛾科 7.3 Gracilariidae 细蛾科 7.4 Coleophoridae 鞘蛾科 8 Superfamily Cynodioidea 草潜蛾总科 8.1 Cycnodiidae 草潜蛾科(Elachistidae)? 8.2 Douglasiidae 道格拉斯蛾科 8.3 Heliozelidae 日蛾科 9 Superfamily Gelechoidea 麦蛾总科 9.1 Gelechiidae 麦蛾科 9.2 Lavernidae 柳叶菜蛾科(Momphidae)? 10 Superfamily Yponomeutoidea 巢蛾总科 10.1 Yponomeutidae 巢蛾科 10.2 Glyphipterygidae 雕蛾科 10.3 Heliodinidae 日逐蛾科 11 Superfamilies Tortricoidea, Pyralidoidea, and Noctuoidea 卷叶蛾总科、螟蛾总科、夜蛾总科 11.1 Tortricidae 卷叶蛾科 11.2 Pyralidae 螟蛾科 11.3 Noctuidae 夜蛾科 12 Order Coleoptera 鞘翅目 12.1 Family Buprestidae 吉丁虫科 12.2 Family Chrysomelidae 叶甲科 12.3 Family Curculionidae 象鼻虫科 13 Order Hymenoptera 膜翅目 14 Order Diptera 双翅目 15 List of leaf-mining insects 潜叶昆虫名录 16 Host plants of leaf-mining insects 潜叶虫寄主植物名录
个人分类: References 参考文献|2946 次阅读|4 个评论
Biology of Liriomyza 斑潜蝇的生物学
entomology 2008-7-31 23:34
Parrella M P. 1987. Biology of Liriomyza . Annual Review of Entomology, 32: 201-224. 1 PERSPECTIVES AND OVERVIEW 前瞻和回顾 2 ADULTS 成虫 2.1 Emergence 羽化 2.2 Premating and Preoviposition 交配前期和产卵前期 2.3 Mating 交配 2.4 Feeding and Oviposition behavior 取食和产卵行为 2.5 Longevity 寿命 3 EGGS 卵 4 LARVAE 幼虫 5 PREPUAPAE AND PUPAE 预蛹和蛹 6 HOST-PLANT INTERACTIONS, MOVEMENT, AND DISPERSION 寄主关系,运动和散布 6.1 Adults 成虫 6.2 Larvae 幼虫 7 ECONOMIC IMPORTANCE 经济重要性 8 RESPONSE TO INSECTICIDES 对杀虫剂的反应 9 RESPONSE TO PARASITES AND PREDATORS 对寄生者和捕食者的反应 10 POSTSCRIPT 后记
个人分类: References 参考文献|2240 次阅读|0 个评论
Bionomics of Leaf-Mining Insects 潜叶昆虫的生态学
entomology 2008-7-31 23:18
Hespenheide H A. 1991. Bionomics of leaf-mining insects. Annual Review of Entomology, 36: 535-560. 目录: 1 Introduction 介绍 2 Taxa of leaf-mining 潜叶类群 3 Host plant interactions 寄主植物关系 3.1 Host specificity and species diversity 寄主专一性与物种多样性 3.2 Biogeographic pattern of diversity 多样性的生物地理格局 3.3 Host plant defenses 寄主植物防御 4 Life history and ecology 生活史和生态学 4.1 Adult reproductive behavior 成虫繁殖行为 4.2 Larval ecology 幼虫生态学 4.2.1 Distribution of mines and miners 潜道和潜叶虫的分布 4.2.2 Patterns of survivorship and mortality 生存和死亡的模式 4.2.3 Parasitism 寄生 4.2.4 Intraspecific competition 种内竞争 4.2.5 Leaf abscission 叶离现象 4.2.6 Predators and abiotic factors 捕食和非生物因素 4.3 Population behavior 种群行为 5 Parasitoids of leaf-miners 潜叶虫的拟寄生物 5.1 Faunal size 动物区系数量? 5.2 Ecological specialization 生态专化 6 Effect of leaf-miners on plants 潜叶虫对植物的影响 7 Economic importance 经济重要性 8 Conclusions 结论
个人分类: References 参考文献|2158 次阅读|0 个评论
生态学双语课程网站
entomology 2008-7-31 02:45
http://bb.jxedu.gov.cn/webapps/login/?action=guest_loginnew_loc=/bin/common/course.pl?course_id=_902_1 1 中英对照,从实际出发 Chinese-English bilingual crossreferencing from acutal conditions 从学生英语水平、考研要求和课程实际出发,考虑到本校学生英语水平普通,考研一般采用中文参考书,生态学有些概念中文理解已经不易,因此采用重点概念和知识点中英文对照,非重点、难点或者争论点才用中文,英文图例中较难的单词采用中文注释等办法。符合专业知识为主,英文提高为辅的目标。 2 图文并茂,激发求知好兴趣 Arousing students' thirst for knowledge with plenty of vivid pictures 生态学是讲述生物与环境、生物与生物之间关系的科学,生物在生存斗争和进化过程中有许多有趣的例子。通过图片展示这些例子,可以激发学生的学习兴趣,并从图例中了解隐藏的生态学知识。 3 师生互动,教学相长 Benefit both teachers and students by interactive teaching methods 通过讨论版,并公布教师的电子邮件、QQ号和手机号,有助于师生之间的交流互动,学生咨询教学、考研和就业等问题,教师也可以开展某知识点的讨论。通过问答和讨论,不但学生获得了知识,教师也开阔了视野,并可进行针对性的教学,达到教学相长的目的。
个人分类: Exchange & Cooperation 交流与合作|2628 次阅读|0 个评论
斑潜蝇的生态学与持续控制 Ecology and Sustainable Control of Serpentine Leafminers
entomology 2008-7-29 19:49
Kang, L. Ecology and Sustainable Control of Serpentine Leafminers. Beijing: Science Press, 1996. 目录 Contents 0 前言 Preface 1 绪论 Introduction 2 寄主与食性 Host plants and feeding habits 3 生活史与习性 Life histories and behaviors 4 生态学 Ecology 5 检疫与法规防治 Quarantine and legal control 6 综合管理 Integrated management 7 取样与监测技术 Sampling and monitoring technology 8 研究方法 Research methods
个人分类: References 参考文献|2211 次阅读|0 个评论
R Code for CRW simulation
entomology 2008-7-28 22:59
R Code for CRW simulation #copy and paste the following code in R #to simulate Correlated Random Walk in an open space #Original code by Xiaohua Dai #required libraries require(circular) require(CircStats) ##CRW initial parameters #length ~ gamma distribution (sh, sc) #For a gamma distribution: gamma(shape, scale) # mean = shape*scale # variance = shape*scale*scale #Then, scale = variance/mean, shape = mean/scale #shape parameter: sh = 0.285 #scale parameter: sc = 362 #turning angle ~ wrapped cauchy distribution (m, rh, s) #mean turning angle in radians: m = 0.145 #mean resultant length rho: rh = 0.356 #square displacements R = matrix(0,1000,25) #x,y coordinates x = matrix(0,1000,25) y = matrix(0,1000,25) #turning angles the = matrix(0,1000,25) #lower 2.5% CI of R r25 = matrix(0,25) #mean of R rm = matrix(0,25) #upper 2.5% CI of R r975 = matrix(0,25) #Start simulation; sim = times of simulation for(sim in 1:1000){ for(step in 2:25){ l - rgamma(1,shape=sh,scale=sc) ta - rwrappedcauchy(1,mu=m,rho=rh) the = the +ta x = x +l*cos(the ) y = y +l*sin(the ) R = x ^2+y ^2 } } for(step in 1:25){ r25 = sort(R ) rm = mean(R ) r975 = sort(R ) } #output write.table(data.frame(r25,rm,r975),CRWoutput.txt) write.csv(data.frame(r25,rm,r975),CRWoutput.csv) Wednesday July 5, 2006 - 11:15am (EEST) Permanent Link | 0 Comments
个人分类: R Statistics R统计|2916 次阅读|0 个评论
R code for grid-based movement simulation
entomology 2008-7-28 22:58
R code for grid-based movement simulation Grid size: 1km 1km square Initial Agent: Individual animal Local movements: Habitat selection index H i (according to the percentage levels of utilization distribution, UD i , incell i ): ## H could be also determined according to the habitat quality, prey density, etc. Time step: 0.5hr At time step t : agent atcell m (center coordinate = ( x t , y t )) When t +1 the agent move to (or stay at) one of the nine cells ( n = m -4, , m +4) as follows ( x t -1, y t -1) ( x t , y t -1) ( x t +1, y t -1) ( x t -1, y t ) ( x t , y t ) ( x t +1, y t ) ( x t -1, y t +1) ( x t , y t +1) ( x t +1, y t +1) Possibility ( p ) of moving to/staying atcell n is P n = H n / SUM ( H i ), i from m- 4 to m +4. #####Here's the R script to simulate animal movement###### #Original code by Xiaohua Dai # Required R packages require(adehabitat) require(car) require(spdep) ## Initial parameters # Location time series (x,y) # time = number of time steps time - 15000 x - array(0,time) y - array(0,time) # Number of animal occurences at location x,y: location # Grid map of Kruger # (NOTE: zero-value grids buffer around its border: # 1. to make the grid contains NRow * NCol cells # 2. to ensure each cell in Kruger has 8 neighbouring cells) location - image.asc(Kruger) # The values of habitat selection index H decrease with the increasing of utilization level # H = 0 when the cells are not in home range therefore elephants wont move to the cells H - location UD - image.asc(KrugerUD) H - round(100/UD) BB - array(H) neigh - cell2nb(NRow,NCol,torus=FALSE,type=queen) # Generate 8 neigHours for each cell image(as.asc(H)) # Display the grid space of habitats # Location coordinates (lx, ly) # Use lxy to combine lx and ly together as a data frame lx - rep(1:NRow, NCol) # e.g. 123412341234 ly - rep(1:NCol, each=NRow) # e.g. 111122223333 lxy - data.frame(lx,ly) # Initial location of animal loc - round(runif(1,min=1,max=length(lx))) ##Movement simulation for(t in 1:time){ # Record location time series x - lxy$lx y - lxy$ly # Draw location point points(lxy$lx ,lxy$ly , col = round(runif(1, max=10)), pch = 19) # 9-cell neigHourhood matrix of habitat selection # Repeat the number of k according to its selection level BB ] # Previous cell also included since animal have a certain probability to stay in it. cxy - rep(loc,BB ) for(i in 1:8) { k - neigh ] #8 neigHouring cells cxy - c(cxy, rep(k,BB )) } # Sample one value in the selection array cxy # The larger BB ] is, the higer probability for the animal to move to cell k # Move to the new location and add 1 to the number of animal occurence at loc loc - some(cxy,1) location - location +1 }# Simulate the next move Wednesday July 5, 2006 - 11:22am (EEST) Permanent Link | 0 Comments
个人分类: R Statistics R统计|2836 次阅读|0 个评论
R code to simulate animal movement in a torus
entomology 2008-7-28 22:57
R code to simulate animal movement in a torus # Original code by Xiaohua Dai # Required R packages require(adehabitat) require(car) require(spdep) ## Initial parameters # Location time series (x,y) # time = number of time steps time - 15000 x - array(0,time) y - array(0,time) # Number of animal occurences at location x,y: location # location - round(runif(length(HB),min=1,max=3)) BB - array(HB) neigh - cell2nb(CellN,CellN,torus=TRUE,type=queen) # Generate 8 neighbours for each cell image(as.asc(HB)) # Display the grid space of habitats # Location coordinates (lx, ly) # Use lxy to combine lx and ly together as a data frame lx - rep(1:CellN, CellN) ly - rep(1:CellN, each=CellN) lxy - data.frame(lx,ly) # Initial location of animal loc - round(runif(1,min=1,max=length(lx))) ##Movement simulation for(t in 1:time){ # Record location time series x - lxy$lx y - lxy$ly # Draw location point points(lxy$lx ,lxy$ly , col = round(runif(1, max=10)), pch = 19) # 9-cell neighbourhood matrix of habitat selection cxy - loc for(i in 1:8) { k - neigh ] #8 neighbouring cells in a torus # Repeat the number of k according to its preference degree BB ] # Previous cell also included since animal have a certain probability to stay in it. cxy - c(cxy, rep(k,BB )) } # Sample one value in the selection array cxy # The larger BB ] is, the higer probability for the animal to move to cell k # Move to the new location and add 1 to the number of animal occurence at loc loc - some(cxy,1) location - location +1 }# Simulate the next move ## Estimation of Kernel Home-Range with 25%, 50% and 95% percentage # for home range contour estimation xy - data.frame(x,y) ud - kernelUD(xy) ver - getverticeshr(ud, 95) plot(ver, add=TRUE) ver - getverticeshr(ud, 50) plot(ver, add=TRUE) ver - getverticeshr(ud, 25) plot(ver, add=TRUE) Wednesday July 5, 2006 - 11:23am (EEST) Permanent Link | 0 Comments
个人分类: R Statistics R统计|2393 次阅读|0 个评论
R code to generate convex hulls around point clusters
entomology 2008-7-28 22:56
R code to generate convex hulls around point clusters #Original code by Roger Bivand #Modified by Xiaohua Dai require(maptools) require(sp) require(amap) require(shapefiles) #reading point shape foodloc - readShapePoints(foodtree.shp) # yourloc - readShapePoints(yourshape.shp) xy - coordinates(foodloc) xy_clusts - hcluster(xy, method=euclidean, link=complete) # hcluster use twice less memory, as it doesn't store distance matrix # complete linkage hierarchical clustering plot(xy_clusts) # shows the clustering tree cl - cutree(xy_clusts, 200) # 200 is the number of clusters which_cl - tapply(1:nrow(xy), cl, function(i) xy ) chulls_cl - lapply(which_cl, function(x) x ) plot(xy) res - lapply(chulls_cl, polygon) n - length(chulls_cl) polygons - lapply(1:n, function(i) { chulls_cl ] - rbind(chulls_cl ], chulls_cl ] ) # the convex hulls do not join first and last points, so we copy here Polygons(list(Polygon(coords=chulls_cl ])), ID=i) }) out - SpatialPolygonsDataFrame(SpatialPolygons(polygons), data=data.frame(ID=1:n)) plot(out) # note standard-violating intersecting polygons! tempfile - tempfile() writePolyShape(out, tempfile) in_again - readShapePoly(tempfile) plot(in_again, border=blue, add=TRUE) #output test - read.shapefile(tempfile) write.shapefile(test,ptcluster) #Refer to: #http://www.google.com/search?hl=zh-CNq=%22outline+polygons+of+point+clumps%22+r-projectbtnG=Google+%E6%90%9C%E7%B4%A2lr= Wednesday July 5, 2006 - 12:34pm (EEST) Permanent Link | 0 Comments
个人分类: R Statistics R统计|2339 次阅读|0 个评论
C code: Nearest neighbor contingency table analysis
entomology 2008-7-28 22:55
C code: Nearest neighbor contingency table analysis // 最近邻体列联表分析 Nearest neighbor contingency table analysis // Original code by Xiaohua Dai void CExcellentView::OnNearestNeighbor() { // TODO: Add your command handler code here COleVariant VOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR); _Worksheet ws1,ws2,ws3,ws4; Range rg1, rg2, rg3, rg4, cols, rows; VARIANT ret; wss.AttachDispatch(wb.GetWorksheets(),true); ws1.AttachDispatch(wss.GetItem(_variant_t(sheet1)),true); rg1.AttachDispatch(ws1.GetUsedRange(),true); ret = rg1.GetValue(); cols.AttachDispatch(rg1.GetColumns(),true); rows.AttachDispatch(rg1.GetRows(),true); long lNumRows = rows.GetCount(); long lNumCols = cols.GetCount(); COleSafeArray sa1(ret),sa2(ret),sa3(ret),sa4(ret); long index ; VARIANT val; int r,c; double n ; //double s , t ; double ss ,tt ,uu ; for (r=2;r=lNumRows;r++) { for (c=2;c=lNumCols;c++) { index = r; index = c; sa1.GetElement(index,val); val.dblVal += 0.5; n = val.dblVal; } } for(r=1;rlNumRows-1;r++) { //s = SegregationIndex(n ,n -n ,n -n ,n -n -n +n ); //t = Likelihood(n ,n -n ,n -n ,n -n -n +n ); for(c=1;clNumCols-1;c++) { ss = OddsRatio(n ,n ,n ,n ); tt = RevisedTest(n ,n ,n ,n ); uu = Likelihood(n ,n ,n ,n ); } } for (r=2;rlNumRows;r++) { for (c=2;clNumCols;c++) { VARIANT v1,v2,v3; v1 = _variant_t(ss ); v2 = _variant_t(tt ); v3 = _variant_t(uu ); index = r; index = c; sa2.PutElement(index,v1); sa3.PutElement(index,v2); sa4.PutElement(index,v3); } } ws2.AttachDispatch(wss.GetItem(_variant_t(sheet2)),true); ws2.SetVisible(TRUE); ws2.Activate(); rg2 = ws2.GetRange(COleVariant(A1),COleVariant(A1)); rg2 = rg2.GetResize(COleVariant(lNumRows),COleVariant(lNumCols)); rg2.SetValue(COleVariant(sa2)); rg2.AttachDispatch(ws2.GetCells(),true); /*rg2.SetItem(_variant_t(long(lNumRows+1)),_variant_t(long(1)),_variant_t(SegIndex)); rg2.SetItem(_variant_t(long(lNumRows+2)),_variant_t(long(1)),_variant_t(ChiSquare)); for (c=2;clNumCols;c++) { rg2.SetItem(_variant_t(long(lNumRows+1)),_variant_t(long(c)),_variant_t(s )); rg2.SetItem(_variant_t(long(lNumRows+2)),_variant_t(long(c)),_variant_t(t )); }*/ ws3.AttachDispatch(wss.GetItem(_variant_t(sheet3)),true); ws3.SetVisible(TRUE); ws3.Activate(); rg3 = ws3.GetRange(COleVariant(A1),COleVariant(A1)); rg3 = rg3.GetResize(COleVariant(lNumRows),COleVariant(lNumCols)); rg3.SetValue(COleVariant(sa3)); ws4.AttachDispatch(wss.GetItem(_variant_t(sheet4)),true); ws4.SetVisible(TRUE); ws4.Activate(); rg4 = ws4.GetRange(COleVariant(A1),COleVariant(A1)); rg4 = rg4.GetResize(COleVariant(lNumRows),COleVariant(lNumCols)); rg4.SetValue(COleVariant(sa4)); sa4.Detach(); sa3.Detach(); sa2.Detach(); sa1.Detach(); ExcelApp.SetVisible(TRUE); ExcelApp.SetUserControl(TRUE); } Monday August 7, 2006 - 05:33pm (EEST) Permanent Link | 0 Comments
个人分类: R Statistics R统计|2627 次阅读|0 个评论
C code: Interspecific correlation
entomology 2008-7-28 22:54
C code: Interspecific correlation // 种间相关 Interspecific correlation // Original code by Xiaohua Dai void CExcellentView::OnCorrelation() { // TODO: Add your command handler code here COleVariant VOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR); _Worksheet ws1,ws2; Range rg1, rg2, cols, rows; VARIANT ret1,ret2; wss.AttachDispatch(wb.GetWorksheets(),true); ws1.AttachDispatch(wss.GetItem(_variant_t(sheet1)),true); rg1.AttachDispatch(ws1.GetUsedRange(),true); ret1 = rg1.GetValue(); cols.AttachDispatch(rg1.GetColumns(),true); rows.AttachDispatch(rg1.GetRows(),true); long lNumRows = rows.GetCount(); long lNumCols = cols.GetCount(); COleSafeArray sa1(ret1); long index ; VARIANT val; int r,c,i,j,k; double n ; double RR ; for (r=2;r=lNumRows;r++) { for (c=2;c=lNumCols;c++) { index = r; index = c; sa1.GetElement(index,val); n = val.dblVal; } } double SS , S ; for(i=1;ilNumRows;i++) { S = n ; for(j=1;jlNumRows;j++) { SS = 0.0; for (k=1;klNumCols-2;k++) { SS = SS + n *n ; } } } for(i=1;ilNumRows;i++) { for(j=1;jlNumRows;j++) { RR = (SS -S *S /double(lNumCols-3))/sqrt((SS -S *S /double(lNumCols-3))*(SS -S *S /double(lNumCols-3))); } } ws2.AttachDispatch(wss.GetItem(_variant_t(sheet2)),true); ws2.SetVisible(TRUE); ws2.Activate(); rg2 = ws2.GetRange(COleVariant(A1),COleVariant(A1)); rg2 = rg2.GetResize(COleVariant(lNumRows),COleVariant(lNumRows)); ret2 = rg2.GetValue(); COleSafeArray sa2(ret2); for (r=2;r=lNumRows;r++) { for (c=2;c=lNumRows;c++) { VARIANT v1; v1 = _variant_t(RR ); index = r; index = c; sa2.PutElement(index,v1); } } rg2.SetValue(COleVariant(sa2)); sa2.Detach(); sa1.Detach(); ExcelApp.SetVisible(TRUE); ExcelApp.SetUserControl(TRUE); } Monday August 7, 2006 - 05:34pm (EEST) Permanent Link | 0 Comments
个人分类: R Statistics R统计|2012 次阅读|0 个评论
C code: Interspecific association
entomology 2008-7-28 22:54
C code: Interspecific association // 种间联结 Interspecific association // Original code by Xiaohua Dai void CExcellentView::OnAssociation() { // TODO: Add your command handler code here COleVariant VOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR); _Worksheet ws1, ws2, ws3, ws4, ws5; Range rg1, rg2, rg3, rg4, rg5, cols, rows; VARIANT ret; wss.AttachDispatch(wb.GetWorksheets(),true); ws1.AttachDispatch(wss.GetItem(_variant_t(sheet1)),true); rg1.AttachDispatch(ws1.GetUsedRange(),true); ret = rg1.GetValue(); cols.AttachDispatch(rg1.GetColumns(),true); rows.AttachDispatch(rg1.GetRows(),true); long lNumRows = rows.GetCount(); long lNumCols = cols.GetCount(); COleSafeArray sa1(ret),sa2(ret),sa3(ret), sa4(ret), sa5(ret); long index ; VARIANT val; int r,c,s; double n ; double z ,g ,x ,p ; for (r=2;r=lNumRows;r++) { for (c=2;c=lNumCols;c++) { index = r; index = c; sa1.GetElement(index,val); n = val.dblVal; } } double aa, bb, cc, dd; for(r=1;rlNumRows;r++) { for(s=1;slNumRows;s++) { aa = bb = cc = dd = 0.0; for(c=1;clNumCols;c++) { if ((n 0.0)(n 0.0)) aa += 1.0; else if ((n 0.0)(n ==0.0)) bb += 1.0; else if ((n ==0.0)(n 0.0)) cc += 1.0; else if ((n ==0.0)(n ==0.0)) dd += 1.0; } /*aa += 0.5; bb += 0.5; cc += 0.5; dd += 0.5;*/ x = RevisedTest(aa,bb,cc,dd); //g = Likelihood(aa,bb,cc,dd); g = AC(aa,bb,cc,dd); z = PC(aa,bb,cc,dd); p = PCC(aa,bb,cc,dd); //z = OddsRatio(aa,bb,cc,dd); } } for (r=2;r=lNumRows;r++) { for (c=2;c=lNumCols;c++) { VARIANT v1,v2,v3,v4; v1 = _variant_t(x ); v2 = _variant_t(g ); v3 = _variant_t(z ); v4 = _variant_t(p ); index = r; index = c; sa2.PutElement(index,v1); sa3.PutElement(index,v2); sa4.PutElement(index,v3); sa5.PutElement(index,v4); } } ws2.AttachDispatch(wss.GetItem(_variant_t(sheet2)),true); ws2.SetVisible(TRUE); ws2.Activate(); rg2 = ws2.GetRange(COleVariant(A1),COleVariant(A1)); rg2 = rg2.GetResize(COleVariant(lNumRows),COleVariant(lNumRows)); rg2.SetValue(COleVariant(sa2)); ws3.AttachDispatch(wss.GetItem(_variant_t(sheet3)),true); ws3.SetVisible(TRUE); ws3.Activate(); rg3 = ws3.GetRange(COleVariant(A1),COleVariant(A1)); rg3 = rg3.GetResize(COleVariant(lNumRows),COleVariant(lNumRows)); rg3.SetValue(COleVariant(sa3)); ws4.AttachDispatch(wss.GetItem(_variant_t(sheet4)),true); ws4.SetVisible(TRUE); ws4.Activate(); rg4 = ws4.GetRange(COleVariant(A1),COleVariant(A1)); rg4 = rg4.GetResize(COleVariant(lNumRows),COleVariant(lNumRows)); rg4.SetValue(COleVariant(sa4)); ws5.AttachDispatch(wss.GetItem(_variant_t(sheet5)),true); ws5.SetVisible(TRUE); ws5.Activate(); rg5 = ws5.GetRange(COleVariant(A1),COleVariant(A1)); rg5 = rg5.GetResize(COleVariant(lNumRows),COleVariant(lNumRows)); rg5.SetValue(COleVariant(sa5)); sa5.Detach(); sa4.Detach(); sa3.Detach(); sa2.Detach(); sa1.Detach(); ExcelApp.SetVisible(TRUE); ExcelApp.SetUserControl(TRUE); } Monday August 7, 2006 - 05:35pm (EEST) Permanent Link | 0 Comments
个人分类: R Statistics R统计|2072 次阅读|0 个评论
Let’s R 来用R
entomology 2008-7-26 21:39
LetsR来用R entomology 发表于 2005-6-16 17:27:00 Lets R 来用 R In bilingual English-Chinese What is R? R 是什么? *R is not only a programming language; R is also a graphic statistical environment withplenty of easily-loaded packages. (I like it, same as theeasy-to-useextensions for ArcView) R 是程序语言, R 是具有大量易装载功能包的图形统计环境。我喜欢这点,如同 ArcView 中使用方便的扩展部件。 How to R? 怎么用 R *You can write your own scripts, you can also call a large number of powerful functions. 你可以自己写脚本,也可以调用大量有用函数。 Why to R? 为什么R * You can run R on UNIX, Windows and Mac OS R 可以运行于 UNIX, Windows 和 Mac 操作系统 * R is free: free of charge and free to use 你可以免费和自由的使用 R * R is a combination of functional programming and object-oriented programming R 是函数型程序设计与面向对象程序设计的综合体 * You need not to be a programmer; you can quickly be a programmer 你不必是程序员;你能够很快地成为程序员 * Many R users and big name statisticians around the world will answer your questions in maillists 你可以通过邮件列表向为数众多的 R 使用者和统计牛人咨询问题 * Where is R? R 在哪里 * Home page: http://www.R-project.org/ and many mirrors 主页与镜像 * Useful m ini-course for beginners: http://life.bio.sunysb.edu/~dstoebel/R/ 初学者快速入门教程 * R introduction in Chinese: http://www.biosino.org/pages/newhtm/r/schtml/ 中文 R 导论 * R resources for ecologists: http:// c r an. r -p r oject.o r g/web/ views /Envi r onmet r ics.html 生态学家的 R 资源 * Last update 2000.06.16 Xiaohua Dai @ ecoinformatics.blog.edu.cn 搜索引擎关键词: 统计软件R, R中文, 中文R, R语言
个人分类: R Statistics R统计|2070 次阅读|0 个评论
R Tools and Websites R常见工具和网站
entomology 2008-7-26 21:35
R常见工具和网站 entomology发表于-2008-7-26 20:02:00 0 推荐 这是我学R几年来觉得最有用的工具和网站,先写一部分,以后想起来慢慢补充。 1 R Task Views --to install packages for a special task. 用于特定专业研究的包组合: http://cran.r-project.org/web/views/ 如生态学的 http://cran.r-project.org/web/views/Environmetrics.html 2 R Reference Card--as a printed guideat hand, just several pages, but many useful hints.R参考手册,只有几页,最简单的只有一页,可以打印出来随时参考: (1)一页版英文: http://cran.r-project.org/doc/contrib/Short-refcard.pdf (2)多页版英文: http://cran.r-project.org/doc/contrib/refcard.pdf (3)多页版中文: http://cran.r-project.org/doc/contrib/Liu-R-refcard.pdf 3 Tinn-R--to make the use of R easier in a graphic interface. 图形界面的R编辑器: http://sourceforge.net/projects/tinn-r 4 Rcmdr--R GUI inteface.R的GUI界面套件: http:// cran.r-project.org/web/packages/ Rcmdr /index.html http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/ 5 升级包的时候可以选择韩国的服务器,速度快,而且更新要比国内快得多。
个人分类: R Statistics R统计|2990 次阅读|1 个评论
大学校园生态学
biozhang 2008-4-3 17:35
张星元:大学校园生态学 我是研究微生物生命活动的人,又是大学环境里的人。俗话说,三句话不离本行:微生物的生命活动离不开其生存的环境,在大学里工作和生活的人同样离不开它们所处的大学环境。这里也冒出一个学科交叉的话题。 研究生物与环境及生物与生物之间的相互关系的科学,叫做生态学,它是生物学的一个分支。那末,大学校园里是否也有类似的生态学问题呢?我以为这是一种客观存在,暂且把它叫做大学校园生态学吧。 如果把大学里师生员工的个体或群体称为校园人,那末,大学校园就是校园人工作和生活的环境。顺理成章地,大学校园生态学也就成了研究校园人与其所处的大学环境,以及校园人个体或群体之间的相互关系的学问。 当然,从身体的结构和功能来讲,人应归属于动物;但从人的思想和行为来讲,人更多地受社会和文化的影响。因此,大学校园生态学也许应该叫做大学社会生态学或大学文化生态学,属于社会学的范畴。 大学校园的生态学至少是生物学和社会学的交叉学科,生态学的一些成熟的原理和原则,可以作为借鉴,从社会的角度来研究大学校园这个特殊的人的生态系统中物质流、能量流和信息流的运行规律,以及当今校园人的价值观、道德观、荣誉观、进化观、健康观、人才观、金钱观、地位观、婚姻观、是非观、朋友观。 生态学有四条成熟的基本原则:即自动调节的原则,相互依赖和相互制约的原则,物质的循环与再生的原则,以及交互作用的原则。这次先就相互依赖和相互制约的原则说上几句。 大学校园的生态学研究的主体是校园人,大学的活力在于校园人,而不是吞吐校园人的高楼大厦。校园人是相互依赖和相互制约的,具体表现在食物链、竞争、互利共生等三个方面。 大鱼吃小鱼,小鱼吃虾米,虾米吃鱼虫,就是食物链的序。这里鱼虫处于食物链的末端,生存的压力最大;但是在这个生态系统中如果鱼虫死光光,那么不单小鱼要饿肚子,大鱼也就活不长了。当然大鱼可能被钓,祸福难测,又作别论。处于多种食物链中的校园人的个体或群体应当从整体利益出发考虑问题,顾全大局,忠于职守。不要与鱼、虫一般见识。 竞争和互利共生在生物学里是指两种或两种以上物种之间相互依存的原则。在大学里校园人个体之间、群体之间以及个体与群体之间往往也存在竞争和互利共生两种关系。各个校园人因为相辅相成的相似而竞争,又因为相反相成的区别而共生。 恶性竞争,特别是在财力、物力有限和政策倾斜失度的情况下出现的,自身条件相似的、利用同一(或类似)资源的校园人之间争实验室、争仪器设备、争经费、争好学生、争岗位、争编制、争名争利,往往会助长学术变味、管理腐败和人际关系的复杂化。 互利共生在大学校园里表现为互利互惠,共同发展的校园人之间的和谐关系。具体表现为在条件上互通有无,在工作上相互支持,在思想上坦诚沟通,在教学、科研和管理上互相谅解;从而促进学术民主和教学相长,增强大学的凝聚力,实现和谐的发展。 恶性竞争的组合助长闭关和保守,阻碍大学的发展;而共生的组合能提高工作效率和创造性,促进大学的发展。我们反对急功近利的竞争,提倡和衷共济的互利共生。
个人分类: 生命系统|3066 次阅读|1 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 23:16

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部