2

Rには、列名が異なる2つのデータフレームがあります。列番号に従って各データフレームの行を結合したいと思います。私が持っているデータフレームは次のとおりです

> d1
  X.0.52..V2 X.0.52..V4
1        ABT        700
2        AMD       9600
3        AMG        600
4       AGCO        800

> d2
  X.52.96..V2 X.52.96..V4
1        COMS      162193
2         MMM      419645
3          SE      146343
4        ADCT       62609
5         TCC        6623

次のデータフレームが必要です。

 >d3

       ticker        value
 1        ABT         700
 2        AMD        9600
 3        AMG         600
 4       AGCO         800
 5       COMS      162193
 6        MMM      419645
 7         SE      146343
 8       ADCT       62609
 9        TCC        6623

使用する必要のあるコードは何ですか?

4

2 に答える 2

8

これが簡単な場合は、次を使用する傾向があります。

colnames(d1) <- colnames(d2) <- c("ticker", "value")
rbind.data.frame(d1, d2)
于 2013-03-15T05:58:54.843 に答える
3

実際の状況がこのように単純な場合は、2 つの名前を簡単に一致させることができます。

names(df2) <- names(df1)

次にrbind、それらを一緒に:

df.both <- rbind(df1, df2)

データフレームに必要な名前を付けます。

names(df.both) <- c("ticker", "value")

# > df.both
# ticker  value
# 1     ABT    700
# 2     AMD   9600
# 3     AMG    600
# 4    AGCO    800
# 11   COMS 162193
# 21    MMM 419645
# 31     SE 146343
# 41   ADCT  62609
# 5     TCC   6623
于 2013-03-15T05:57:07.497 に答える