楼主: mengye02
16708 10

[问答] 给dataframe加上一行,但是列数不同,咋办?rbind失效 [推广有奖]

  • 1关注
  • 0粉丝

硕士生

15%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
1 点
经验
1131 点
帖子
92
精华
0
在线时间
92 小时
注册时间
2010-4-16
最后登录
2021-10-18

楼主
mengye02 发表于 2014-4-6 22:17:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我用了rbind,但是rbind自动忽略了后面的列。好奇怪哦。
比如data<-data.frame(x=c(1:5),y=c(2:6))
newdata<-rbind(c(1,2,3),data)
newdata如下:
  x y
1 1 2
2 1 2
3 2 3
4 3 4
5 4 5
6 5 6

二维码

扫码加我 拉你入群

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

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

关键词:Dataframe Frame rbind Fram Data

沙发
hugebear 发表于 2014-4-7 05:56:56
亲, 能告诉我什么是dataframe么? 要是它的列数可以不同, 它的小伙伴还愿意和它一块儿玩耍么?

藤椅
ltx5151 发表于 2014-4-7 09:25:22
你原来的data.frame只有两列,你要rbind一个长度为3的行当然做不到。

板凳
mengye02 发表于 2014-4-7 09:59:20
ltx5151 发表于 2014-4-7 09:25
你原来的data.frame只有两列,你要rbind一个长度为3的行当然做不到。
咋办捏?如何生成一个不规则的矩阵?

报纸
mengye02 发表于 2014-4-7 10:00:16
hugebear 发表于 2014-4-7 05:56
亲, 能告诉我什么是dataframe么? 要是它的列数可以不同, 它的小伙伴还愿意和它一块儿玩耍么?
matrix可以吗?

地板
xkdog 发表于 2014-4-7 14:32:00
mengye02 发表于 2014-4-7 10:00
matrix可以吗?
在原来的data生成第3个列向量,第1个元素值为0,其余元素值设为NA。

这是个笨办法,你试试。不知道有没有更好的方式。

7
ltx5151 发表于 2014-4-10 14:12:06
mengye02 发表于 2014-4-7 09:59
咋办捏?如何生成一个不规则的矩阵?
你可以把之前行数没有的值,设为NA。矩阵的定义就是每行和每列元素个数相同,如果不同,那个不是”不规则矩阵“,那个压根就不是矩阵。你可以用list处理元素不同的一串变量。具体可以学习一下数据结构。

8
king64 发表于 2014-4-10 18:24:57
先转置,在使用cbind,最后再转置。

9
tianyawoxin 学生认证  发表于 2014-4-11 12:43:50
scan好像可以得

10
AthenaUchiha 发表于 2015-3-17 15:50:23
长知识了

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-13 13:11