R中excel怎么做分类汇总怎么做

R语言dataframe汇总
数据框(Data frame)数据框可以由函数read.table
间接创建;这里也可以用函数data.frame来创建。数据框中的向量必须有相同的长度,如果其中有一个比其它的短,它将“循环”整数次(以使得其长度与其它向量相同):
& x &- 1:4; n &- 10; M
&- c(10, 35); y &-
& data.frame(x, n)
& data.frame(x, M)
& data.frame(x, y)
Error in data.frame(x, y) :
arguments imply differing number of rows: 4, 3
如果一个因子包含在一个数据框中,它必须和其中的向量有相同的长
度。列名也是可以改变的,例如,data.frame(A1=x, A2=n)。用户也
可以使用row.names给行命名,但是,这个命名向量必须是字符型的而
且长度等于这个数据框的行数。最后,注意数据框和矩阵一样有维数这
数据框可以用data.frame()函数生成,其用法与list()函数相同,各自变量变成数据
框的成分,自变量可以命名,成为变量名。例如:
& d &- data.frame(name=c("李明", "张聪", "王建"), age=c(30, 35, 28),
height=c(180, 162, 175))
name age height
如果一个列表的各个成分满足数据框成分的要求,它可以用as.data.frame()函数强 制转换为数据框。比如,上面的d如果先用list()函数定义成了一个列表,就可以强制为一个 数据框。
一个矩阵可以用data.frame()转换为一个数据框,如果它原来有列名则其列名被作为 数据框的变量名,否则系统自动为矩阵的各列起一个变量名(如X1,X2)。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。苹果/安卓/wp
积分 73, 距离下一级还需 12 积分
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡下一级可获得
权限: 自定义头衔
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
各位R语言高手:
& & 我现在excel里有一列数据如下图:20个值,怎样在R语言里实现将这组数据分成2行数据,并且每组有10个值,并且矩阵是按照每行从底往上排列,并且还能保存成excel 文件。谢谢指教!
20:34:31 上传
支持楼主:、
购买后,论坛将把您花费的资金全部奖励给楼主,以表示您对TA发好贴的支持
载入中......
&& & g &- c(rep(0,8),rep(1,12))& && && && && &这是你的数据列
&& & g2 &- as.data.frame(&&t(&&matrix(g,ncol=2)&&)& & )& && && && && &&&先转化成矩阵,再转置,最后转格式为data.frame
热心帮助其他会员
总评分:&论坛币 + 20&
本帖最后由 znn_0802 于
12:03 编辑 lyqken 发表于
&& & g& &&&g2十分谢谢您的回复!
请问,怎样将最后的dataframe 矩阵保存到新的excel中?设置工作目录后write.table(g2,&g3.csv&,sep&,&),总是报错?Error: unexpected string constant in &write.csv(g2,&g3.csv&,sep&,&&
另外,我的最终结果需要1,1,1,1,1,1,1,1,1,1,在上一行,0,0,0,0,0,0,0,0,1,1在下一行,怎么弄?哪个函数能实现这个?
感谢抽时间回复!
znn_0802 发表于
十分谢谢您的回复!
请问,怎样将最后的dataframe 矩阵保存到新的excel中?设置工作目录后write.table(g ...第一个问题: write.table(g2,&g3.csv&,sep&,&)代码报错
是因为你sep后面少了“=”&&正确代码是: write.table(g2,&g3.csv&,sep=&,&)
第二个问题 如果这样的排序,需要数据g2调整一下:
g2&-& &g2[ c(2,1) , ]& && && &&&函数意思大概是,按照 行顺序为c(2,1) 来读取g2,然后输出到g2。
lyqken 发表于
第一个问题: write.table(g2,&g3.csv&,sep&,&)代码报错
是因为你sep后面少了“=”&&正确代码是: write ...用write.csv(g2,file='g2.csv',row.names=F) 或者write.table(g2,file='g2.csv',row.names=F,col.nanes=F,quote=F,sep=','), 其中row.names 和col.names根据需要设置成T或者F
热心帮助其他会员
总评分:&论坛币 + 20&
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师

我要回帖

更多关于 如何做分类汇总 的文章

 

随机推荐