如果我们坚信新的数据收集将产生相同类型的数据,则我们可能希望在R中将数据帧扩展为更多行。虽然不建议这样做,因为由于此过程,我们在数据中失去了公正性,但这样做是为了节省时间和金钱,而这些钱和金钱将用于投资新的数据收集。在R中,我们可以将rep与seq_len函数一起使用来重复R数据帧的行数。
请看以下数据帧-
> x1<-c("Fruits","Vegetables","Dry Fruits","Dairy") > x2<-c(2,5,6,3) > df<-data.frame(x1,x2) > df x1 x2 1 Fruits 2 2 Vegetables 5 3 Dry Fruits 6 4 Dairy 3
重复行数两次,但另一次重复-
> df[rep(seq_len(nrow(df)),times=2),] x1 x2 1 Fruits 2 2 Vegetables 5 3 Dry Fruits 6 4 Dairy 3 1.1 Fruits 2 2.1 Vegetables 5 3.1 Dry Fruits 6 4.1 Dairy 3
将行数重复五次,但另一次重复-
> df[rep(seq_len(nrow(df)),times=5),] x1 x2 1 Fruits 2 2 Vegetables 5 3 Dry Fruits 6 4 Dairy 3 1.1 Fruits 2 2.1 Vegetables 5 3.1 Dry Fruits 6 4.1 Dairy 3 1.2 Fruits 2 2.2 Vegetables 5 3.2 Dry Fruits 6 4.2 Dairy 3 1.3 Fruits 2 2.3 Vegetables 5 3.3 Dry Fruits 6 4.3 Dairy 3 1.4 Fruits 2 2.4 Vegetables 5 3.4 Dry Fruits 6 4.4 Dairy 3
重复每行相同次数-
> df[rep(seq_len(nrow(df)),each=5),] x1 x2 1 Fruits 2 1.1 Fruits 2 1.2 Fruits 2 1.3 Fruits 2 1.4 Fruits 2 2 Vegetables 5 2.1 Vegetables 5 2.2 Vegetables 5 2.3 Vegetables 5 2.4 Vegetables 5 3 Dry Fruits 6 3.1 Dry Fruits 6 3.2 Dry Fruits 6 3.3 Dry Fruits 6 3.4 Dry Fruits 6 4 Dairy 3 4.1 Dairy 3 4.2 Dairy 3 4.3 Dairy 3 4.4 Dairy 3
重复行数,不同的次数-
> df[rep(seq_len(nrow(df)),times=c(2,3,4,5)),] x1 x2 1 Fruits 2 1.1 Fruits 2 2 Vegetables 5 2.1 Vegetables 5 2.2 Vegetables 5 3 Dry Fruits 6 3.1 Dry Fruits 6 3.2 Dry Fruits 6 3.3 Dry Fruits 6 4 Dairy 3 4.1 Dairy 3 4.2 Dairy 3 4.3 Dairy 3 4.4 Dairy 3
本文向大家介绍如何通过R中的行将数据帧值转换为向量?,包括了如何通过R中的行将数据帧值转换为向量?的使用技巧和注意事项,需要的朋友参考一下 数据可以任何形式提供给我们,但有可能不适合用于分析。有时数据记录在数据框中,但我们可能需要将其作为向量。在这种情况下,我们必须更改向量中数据帧的值。这可以通过在将数据帧与t换位后将它们读取为矢量来读取数据帧值来完成。 示例 请看以下数据帧- 让我们看另一个例子
通常,人们会在打印输出(数据帧)时询问堆栈溢出问题。如果有一种方法可以将数据帧数据快速加载到对象中,那么这是很方便的。 从数据帧字符串(可能格式正确,也可能格式不正确)加载数据帧的最有建议的方法是什么? 如果要将以下字符串作为数据帧加载,您会怎么做? 此类型与您在文件中找到的更相似。 注意:以下两个链接不涉及示例-1中提出的具体情况。我认为我的问题不是重复的原因是,我认为不能使用已经发布在这些链接
问题内容: 我有一个快速的问题。我在java中有一个整数数组,需要它的长度在整个类中变化。具体来说,在某些情况下,我需要将其增加一。我这样尝试过。 我会在需要时增加整数变量numberOfSBG,但我认为这不起作用。还有其他办法吗? 问题答案: 我建议您使用ArrayList,因为您不必担心长度。创建后,您将无法修改数组大小: 数组是一个包含固定数量的单一类型值的容器对象。创建数组时将确定数组的长
我试图子集一个熊猫DataFrame在python基于两个逻辑语句 即。 但是第3行的语法无效。 有没有一种方法可以在一行中完成?
我正在为一个学校项目构建一个数据库,我做了所有的列,但是我得到了一个错误。 “错误1406(22001):第1行的‘stu first\u name’列的数据太长” 我做了一些搜索,发现varchar的错误很常见,人们说要切换到longtext,但项目说必须是char。 是我写专栏时的代码。
有两个df df1 df2 预期产出: 从数据帧中获取唯一行比较,并在df1中显示唯一列 df1