我对编码还不熟悉,在合并的过程中还有点挣扎。我有两个数据:
> a1
a b c
1 1 apple x
2 2 bees a
3 3 candy a
4 4 dice s
5 5 donut d
> a2
a b c d
1 1 apple x a
2 2 bees a d
3 6 coffee r s
我想通过a、b和c将这两个数据行连接起来,我想去掉a,b,c是相同的重复行,但是在两个数据集中保留唯一的行。在保留a2中唯一行的情况下,我也希望显示d。因此,结果如下所示:
> a3
a b
我列出了以下数据帧:
a <- c(1,1,1)
b<- c(10,8,2)
c<- c(2,2)
d<- c(3,5)
AB<- data.frame(a,b)
CD<- data.frame(c,d)
我想加入AB和CD,其中CD的第一列等于AB的第二列。请注意,我的实际数据将具有不同数量的列,具有不同的名称,因此我实际上正在寻找一种仅基于位置连接的方法。我一直在尝试这样做:
#Get the name of the last column in AB
> colnames(AB)[ncol(AB)]
[1] "b"
#Get t
我正在尝试使用R扩展我的数据集。我已经记录了每个样本的观察值,并根据这些观察值计算百分比。我现在需要扩展每个样本,列出每个可能的观察值,而不做任何计算。myData示例:开始数据集:
Sample Observation Percent
A Y 50
A N 50
B Y 10
B N 80
B Don't know 10
所需数据集:
Sample Observation
我想合并两个数据帧。因此,来自Data的列Type将出现在Values中。
DATA
Name Type Code
gabapentine Pharmaceutical 60142-96-3
Glyphosate Pesticide 1071-83-6
Guanylurea Pharmaceutical 141-83-3
hydrochlorthiazide Pharmaceutical 58-93-5
EDTA Industrial C.
我有一个如下所示的df:
ID Comment1 Comment2
X9999 text text
X9999.000 text text
Y8888 text text
Y8888.111 text text
Z7777.555 text text
在第一列中,有In和子In。Ids类似于X9999,子Ids类似于X9999.999。如果没有相应的Id行,我如何进行R检查,如果没有插入一个?