2016-04-15 14 views
1

謝罪、私は初心者ですが、私はこの質問に対する答えを見つけることができないようです。R最初の値と2番目の値の行にデータ列を取得する方法

私はウェブページから表データを削った。何らかのクリーニングの後、名前のない単一の列に表示されます。

私が明らかにした結果を探しています
[1] John 
    [2] Smith 
    [3] Tina 
    [4] Jordan 

    and so on..... 

 FirstName | LastName 
    [1] John  Smith 
    [2] Tina  Jordan 

    et al. 

このポイントに私を得ていることの多くは、から供給された:http://statistics.berkeley.edu/computing/r-reading-webpages

のような初心者のための非常に役立つリソース私自身。

あなたが私に与えることができるアドバイスに感謝します。

おかげで、 C Rイートン

+1

'data.frame(姓= your_vec [= 2によって配列(1、長さ(your_vec))]、氏名= your_vec [配列( 2、length(your_vec)、by = 2)]、as.is = TRUE) 'のようなものですか? – Cath

答えて

2

我々は論理インデックス(「I1」)を作成するには、「I1」を使用して、元のデータセット(「DAT」)の最初の列の要素を抽出しdata.frameを作成します。 'i1'要素は列の長さにリサイクルされるので、 'dat [i1,1]'を実行すると1番目の要素、3番目、5番目などが抽出されます。最後の名前については、 'i1 」

i1 <- c(TRUE, FALSE) 
d1 <- data.frame(FirstName = dat[i1,1], LastName = dat[!i1, 1], stringsAsFactors=FALSE) 
..それは等2、4番目を抽出するように
関連する問題