R 将两个长度不同的向量合并到一个数据帧中

R 将两个长度不同的向量合并到一个数据帧中,r,vector,dataframe,merge,sql-server-2016,R,Vector,Dataframe,Merge,Sql Server 2016,我不得不说,我半小时前才开始使用R,从SQL Server运行R脚本,所以我就是他们所说的完全的noob 我试图将两个R向量合并到一个数据帧中,但我的问题是向量的长度不同 我不确定这是否能做到,尽管我不一定明白为什么不能 我的R脚本是: n <- c(2, 3, 5, 6); s = c("aa", "bb", "cc"); df = data.frame(n, s); 我在问自己是否应该在R数据帧中指定一个“replace NULL”值,但我不确定这是否是一个解决方案。这一个可能: s

我不得不说,我半小时前才开始使用R,从SQL Server运行R脚本,所以我就是他们所说的完全的noob

我试图将两个R向量合并到一个数据帧中,但我的问题是向量的长度不同

我不确定这是否能做到,尽管我不一定明白为什么不能

我的R脚本是:

n <- c(2, 3, 5, 6);
s = c("aa", "bb", "cc");
df = data.frame(n, s);
我在问自己是否应该在R数据帧中指定一个“replace NULL”值,但我不确定这是否是一个解决方案。

这一个可能:

sq <- seq(max(length(n), length(s)))
data.frame(n[sq], s[sq])

#  n.sq. s.sq.
#1     2    aa
#2     3    bb
#3     5    cc
#4     6  <NA>
sq这个可能:

sq <- seq(max(length(n), length(s)))
data.frame(n[sq], s[sq])

#  n.sq. s.sq.
#1     2    aa
#2     3    bb
#3     5    cc
#4     6  <NA>

sq在那里不能有
NULL
,而是
NA
(用于缺少):
L=list(n=n,s=s);data.frame(Lappy(L,`lengthCool,让我知道它是怎么回事。如果你有任何意见或建议,可以在R聊天室里进行否决投票。否决票可能来自那些认为你应该自己找到受骗者的人(在这种情况下不是我)。(顺便说一句,我添加了Nico指向受骗者目标列表的链接。)@弗兰克:谢谢你提供的额外信息!我想在这种基本类型的场景中很可能会出现重复,但由于我对R的了解和背景有限,这似乎有点“不公平”。虽然我确实花时间查看了Stackoverflow建议的问题,看看这些问题是否相似(但事实并非如此)。谢谢@Nicocalier!我一定会关注你的所有链接!我正在努力了解R并尽可能多地理解,所以每一条评论对我来说都是一个小小的金矿。@RaduGheorghiu我目前正在制作一个R编队……它目前只使用法语,但请看一下脚本,你会对该编队有很好的理解数据类型和格式…我很快会制作一个英文的:)你不能在那里有
NULL
,而是
NA
(用于缺少):
L=list(n=n,s=s);data.frame(lappy)(L,`lengthCool,让我知道进展如何。如果你有任何意见或建议,可以在R聊天室进行下一轮投票。下一轮投票可能来自那些认为你应该自己找到受骗者的人(在这种情况下不是我)。(顺便说一句,我添加了Nico与受骗者目标列表的链接。)@弗兰克:谢谢你提供的额外信息!我想在这种基本类型的场景中很可能会出现重复,但由于我对R的了解和背景有限,这似乎有点“不公平”。虽然我确实花时间查看了Stackoverflow建议的问题,看看这些问题是否相似(但事实并非如此)。谢谢@Nicocalier!我一定会关注你的所有链接!我正在努力了解R并尽可能多地理解,所以每一条评论对我来说都是一个小小的金矿。@RaduGheorghiu我目前正在制作一个R编队……它目前只使用法语,但请看一下脚本,你会对该编队有很好的理解数据类型和格式…我很快会做一个英文的:)我喜欢这个!非常感谢!我喜欢这个!非常感谢!