我有两个数据:
Dataframe #1
A B C D E
2 1 0 5 7
和
Dataframe #2
C E F G
3 1 0 9
我希望将这两种数据格式结合起来,以便第一条数据作为引用,并将共同的列相加在一起。
解决方案应如下所示:
A B C D E
2 1 3 5 8
注意,共享列(C和E列)的元素被添加,而Dataframe #2中的额外列(F和G列)被忽略,因为它们没有在Dataframe #1中找到。每个Dataframe只有一行。
我尝试过用R中的本机函数以及合
假设我有一个3列的dataframe,如下所示:
Sample Compound Area
1 A Deet 22196836.0
2 A Allethrin NA
3 B Deet 12890878.4
4 B Allethrin 133063.1
etc
样品柱有12个水平,化合物有324个水平,整个数据有3888个观测值。如何将“示例”级别转换为单个列,将“复合”级别转换为行,并相应地填充相应的“区域”,如下所示:
A B
我有一个事务性数据的数据,例如:
ID TYPE QUANTITY
01 A 2
01 B 1
01 C 4
02 A 3
02 C 2
03 C 3
我需要将ID除以TYPE中的因素,并从这些因素中创建包含每个列的QUANTITY值的新列。
所以它看起来是这样的:
ID A B C
01 2 1 4
02 3 0 2
03 0 0 3
我发现了许多类似的问题,但从未发现我所面临的确切问题。我有一个251行48列的dataframe。列0是所有其他列的索引,表示时间数据。每个列都有一个0到100之间的数据点,随着时间的推移而进化。我希望创建一个散点图,其中包含x轴上的时间信息和y轴上的每个列的单独散点图。我想从y轴值1的第1列中获取数据,并通过标记的颜色范围来描述数据值(0到100)。到目前为止,我只试图在独立的y-级别上绘制列数据,但是我只得到一个没有任何数据点的空数字。
有人能在如何迭代每一列以及如何像上面描述的那样将它们绘制成一个散点图方面提供帮助吗?
print(complete)
for x, col in enum
我的数据目前组织在中(实际数据见下表)。我只向显示整个数据的一部分,因为整个图像相当大(超过100行)。
Row September October November December January February March April May June July
1 Chino Hills Huntington Bea~ Fountain Valley Anaheim Fountain Vall
我正在尝试拆分我的数据帧,它有354 (a1-a354)列。示例:
a1 a2
1 aa aa
2 bb bb
3 cc cc
目前,我使用的代码如下:
df1<- extract(df1,1, c("D","M"), "(.)(.)",convert=TRUE)
当我一次只在一列上使用它时(我不关心列名),这是非常有效的,但是因为我有354列,所以我试图循环它。到目前为止,我已经尝试将其转换为一个函数,以便可以在lapply中使用它。我也尝试过for-loop。我总是得到这样的错误:数据源必须是一个字典
我一直在尝试以下几种方法: