问题标签 [reshape]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - R重塑包:“Dim(x)中的错误”......“dims [产品100]与对象[109]的长度不匹配”
我已经得到了我认为使用 reshape 包进行的相对良性的重塑。我有看起来像这样的“熔化”数据:
但是当我尝试 cast() 数据时,我得到了这个错误:
这是一些完全重现问题的示例代码。为了保持问题简洁,我将数据放在了 github 上:
任何想法是什么导致了错误?我认为这是一个非常简单的重塑。
r - R:将数据框中的数据转换为列
我有一个这样的数据框
现在,有有限数量的不同标签(平均少于 10 个)。我需要的是以更舒适的方式处理数据。我已经分析了标签序列数据以找出更频繁重复的模式,在本例中为 (AA,AB,AC)。
现在,我想要把数据变成这样的东西,这样我就可以用它来操作了。
我见过这个问题,Turning field values into column names in an R data frame,它非常接近我的需要。这样做
产量
我想我已经接近了,但我无法弄清楚最后一步,就像我上面描述的压缩表格一样。有什么线索吗?
c# - 将数据库中的重复数据行读入业务对象并使用 LINQ 区分它们
这是我的数据库表中的数据:
那是我的业务对象:
从数据库中提取全部数据并将其放入 DataTable 中。
现在来了 Linq 转换......
在我返回一个包含 3 个 Unit 对象的列表后,这些对象包含这些数据:
现在猜猜我是如何将数据放入 3 个业务对象中的……这就是我想知道的方式。三个属性的提示可能是 Distinct 和 IEqualityComparer ......只是一个假设......
更新
问题更新:
请阅读代码中的注释:)
// 我不希望 MemberOrder 在组键中,但后来我使用这个属性来排序... });
r - 在R中将数据从长重塑为半宽
我有数据,其中每个参与者对 9 个对象(27 个判断)中的每个对象做出 3 个判断。9 个对象以 3x3 设计(在受试者内)变化,因此有 2 个因素。
我从 ID + 27 个数据列开始,我需要有
- ID
- 2 个因素列:性能、情况
- 3 个值列:Success、ProbAdmit、Admit
我已经阅读了 reshape() 和 melt() 和 cast() 的手册,但还没有弄清楚我需要做什么才能实现它。这是我目前的进度,您可以从中看到我的实际数据。
上面的代码给我留下了这个:
我需要的是这样的数据框
谢谢!
r - cast() 的意外结果
我正在尝试使用cast()
Reshape 库中的数据进行转换,但我得到了意想不到的结果。我从一个包含大量数据的数据框开始,然后all_ia[all_ia$Student.ID == 102050,]
返回
其中变量分别是 Student.ID、 Proficiency.Level 和 testmonth。
有一些 Student.ID 是第 5 个月,即 9 月。
当我运行all_ia.cast <- cast(all_ia, Student.ID ~ testmonth, value=c("Proficiency.Level"), fill=c("NA"))
然后运行all_ia.cast[all_ia.cast$Student.ID == 102050,]
时,我得到了意想不到的结果:
其中变量分别是 Student.ID、Dec、Feb、Mar、May、Sep。当我运行时有一个警告cast()
说Aggregation requires fun.aggregate: length used as default
。
我的问题是,为什么需要 fun.aggregate 以及为什么演员阵容中的 Dec 和 Feb 变量等于 1 而不是 0?
感谢您的帮助!
r - 在R中使用具有不均匀长度变量的熔体/铸造
我正在使用一个要旋转的大型数据框,以便列中的变量成为顶部的行。
我发现 reshape 包在这种情况下非常有用,除了 cast 函数默认为 fun.aggregate=length。大概这是因为我按“案例”执行这些操作,并且测量的变量数量因案例而异。
我想旋转,以便在旋转的数据框中将缺失的变量表示为“NA”。
所以,换句话说,我想从一个像这样的熔融数据框开始:
对于这样的事情:
代码 dcast(data,...~Variable) 再次默认为 fun.aggregate=length,它不保留原始值。
感谢您的帮助,如果有任何不清楚的地方,请告诉我!
r - 如何旋转表格以在 R 中从可变行值生成列
我有一个包含以下列的 data.frame:月份、存储和需求。
我需要围绕它进行旋转以创建一个新的 data.frame 或包含每个月列的数组,例如:
很感谢任何形式的帮助。我刚开始使用 R。
r - R: {reshape}: (melt.data.frame) 如何复制列?
我在 MCMC 算法中有一系列迭代。行代表从分布中抽取。这些列代表分布中的参数(变量)。为了便于说明:假设两个变量,五次迭代。所以我有:
当我融化数据集时,我得到:
但我想保持迭代,以便获得相当于(手工编辑):
python - 在python中重塑一个numpy数组
我有一个 48x365 元素的 numpy 数组,其中每个元素都是一个包含 3 个整数的列表。我希望能够将它变成一个 1x17520 数组,其中所有列表都作为元素保持不变。使用
似乎将元素分解为三个单独的整数并创建一个 1x52560 数组。所以我要么需要一种重新排列原始数组的新方法,要么需要一种将新 np.reshape 数组(仍然按顺序排列)中的元素分组回 3 个列表的方法。
谢谢你的帮助。
r - 在 R 中压缩数据帧
我只是有一个简单的问题,非常感谢大家的意见,你们对我的项目帮助很大。我对 R 中的数据框还有一个问题。
我有看起来类似于这样的数据框:
我希望能够将所有重复字符压缩成一个,并且看起来类似于:
所以当然,数据都是一样的,只是它被压缩并形成了新的列来保存数据。我相信有一个简单的方法可以做到这一点,但从我看过的书中,我没有看到任何关于这个的东西!
编辑我编辑了这个例子,因为到目前为止它没有与答案一起工作。我想知道空白中的 NA、空白和不均匀是否有影响?