永发信息网

在r语言中,怎样在数据框中添加新列?

答案:1  悬赏:20  手机版
解决时间 2021-02-12 07:59
在r语言中,怎样在数据框中添加新列?
最佳答案
r语言中添加新列的方法:
假设你数据是data,那么前几列的和是rowSums(data);
然后你可以重新做一个dataframe
data_new<-data.frame(data,sum=rowSums(data))
R语言Data Frame数据框常用操作:
Data Frame一般被翻译为数据框,感觉就像是R中的表,由行和列组成,与Matrix不同的是,每个列可以是不同的数据类型,而Matrix是必须相同的。

Data Frame每一列有列名,每一行也可以指定行名。如果不指定行名,那么就是从1开始自增的Sequence来标识每一行。
使用data.frame函数就可以初始化一个Data Frame。比如我们要初始化一个student的Data Frame其中包含ID和Name还有Gender以及Birthdate,那么代码为:
student<-data.frame(ID=c(11,12,13),Name=c("Devin","Edward","Wenli"),Gender=c("M","M","F"),Birthdate=c("1984-12-29","1983-5-6","1986-8-8”))
另外也可以使用read.table() read.csv()读取一个文本文件,返回的也是一个Data Frame对象。读取数据库也是返回Data Frame对象。
查看student的内容为:
ID   Name Gender  Birthdate
1   11  Devin       M 1984-12-29
2   12 Edward     M   1983-5-6
3   13  Wenli       F   1986-8-8
这里只指定了列名为ID,Name,Gender和Birthdate,使用names函数可以查看列名,如果要查看行名,需要用到row.names函数。这里我们希望将ID作为行名,那么可以这样写:
row.names(student)<-student$ID
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
已经发货了,还没上传单号但买家退款怎么办
检查混凝土组成材料的质量和用量,每一工作班
卫星直播系统综合接收解码器换了地方怎么看不
板桥自叙文言文中的咸的意思
刷鞋子怎么刷不伤鞋子。买了几双Nike,都开胶
临桂农村合作银行四塘分理处这个地址在什么地
2000年的老版CRV值多少钱?
【英语卡通电影】英语作文我最喜欢的卡通电影
终极系列的顺序是什么?
我的电脑只有c盘一个区怎么重装系统以后c盘只
锦园房产我想知道这个在什么地方
互联网金融冲击下银行网点客户经理应该怎么做
雷克萨斯nx200限量动力怎么样
光头婚庆大全在什么地方啊,我要过去处理事情
用什么锅炸油条速度快
推荐资讯
我的联想平板电脑锁屏图案忘记了,打不开怎么
三国志12的几个地方有些不明白。战争只能带6
尤文c罗球衣多少一件
麻号味辣麻辣号味水煮洋芋片圣鼎国际店地址在
草图大师如何建墙
外地牌照途安不能过户2006年的能卖多少钱
2009年8月,根据中国内地确诊的首例甲型H1N1
有狮鹫这种动物吗?
女生反感相亲的原因是什么. 见过很多女孩.没
急求空白的个人简历表格邮件版
我到今天才知道我的父母居然不是我的亲生父母
建筑中ZKZ-D800-62-62(A1)-C35是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?