2016-04-08 7 views
0

オンラインレビューの投稿順を示すデータセットに新しい変数を作成する必要があります。プロダクトIDの変数 'オーダー'アカウンティングを作成

データセットは、特定の製品(ASIN番号で識別されています)および対応するUnixタイムスタンプに対応するAmazonのオンラインレビューから構成されています。これまでのところ、私はASINで、この中でタイムスタンプで製品をソートすることができました。今、私はこのような順序を掲示して、列を作成します:

I need the posting order to start from 1 every time that ASIN changes

ExcelやRでこれを行う方法上の任意のアイデアを??

ありがとうございます!

答えて

0

、我々はグループ( "ASIN")でシーケンスを作成するためにbase Rからaveを使用することができます。

df1$PostingOrder <- with(df1, ave(seq_along(ASIN), ASIN, FUN= seq_along)) 

短く、コンパクトなオプションが

library(splitstackshape) 
getanID(df1, "ASIN")[] 
+1

恐ろしい!ありがとうございました!! – JorgeF

0

Excelでは、シートがレイアウトされているので、列Eに次の式を入力して入力します。 R

=IF(B2<>B1,1,E1+1) 
+0

がOldUglyありがとうございだろう!最初の行(E2)がデフォルトで1でなければならないので、あなたの公式をちょっと修正して、 '= IF(B3 <> B2,1、E2 + 1)'をE3に入れました。これは完璧に機能しました。どうもありがとう!! – JorgeF

関連する問題