strsplit

    7

    4答えて

    Rでこれを行う方法stringsplit()ダッシュで区切られた名字が残っていない場合、分割を中止します。結果に示されているように、右側の部分文字列を保持します。 a <- c("tim/tom meyer XY900 123kncjd", "sepp/max/peter moser VK123 456xyz") # result: c("tim meyer XY900 123kncjd",

    6

    3答えて

    ファクタ名をデリミタで分割して3つのファクタ列に分割する必要があるファクタ列を持つ大きなデータフレームがあります。ここでは、大規模なデータフレームと非常に遅い私の現在のアプローチ、(時には数百万行)です: data <- readRDS("data.rds") data.df <- reshape2:::melt.array(data) head(data.df) ## Time Locat

    -1

    2答えて

    私のデータフレームには、半構造化されたデータが列にあります。 「|」私が前に最初の単語だけを抽出したいこのdataframe$col1から df col1 a|b|c a b1|b|c a & b2|b|c 3 。 私はこの df$col2 <- unlist(strsplit(as.character(df$a),"[|]"))[[1]][1] を使用してみましたが、結果はすべて

    14

    3答えて

    Rでstrsplit()を使用して文字列をコンマで区切りますが、カッコ内は分割したくありません。答えは正規表現だと思いますが、コードを正しく得るためには苦労しています。例えばので : x <- "This is it, isn't it (well, yes)" > strsplit(x, ", ") [[1]] [1] "This is it" "isn't it (well" "yes

    1

    2答えて

    コンテキスト:私は遺伝子とオントロジーで作業していますが、私の質問はRスクリプトの作成に関係しています。 データフレーム内のGO:IDを、データベースから抽出した対応する用語で置き換えたいとします。 これは私のソースデータフレームです。データベースへの要求が非常に簡単に見える >gene_list_and_Go_ID V1 V2 2563 Gene1 GO:0

    0

    1答えて

    次のデータセットの行を列に変換する方法を知りたいと思います。 School class Avg Subavg Sub ABC 2 25.3 17.2 Geo ABC 2 25.3 18.2 Mat ABC 2 25.3 20.2 Fre ABC 3 21.2 17.2 Geo ABC 3 21.2 18.2 Mat ABC 3 21.2 20.2 Ger ABC 4 1

    0

    2答えて

    謝罪これが明らかな場合は、インデックスが存在する場合や列がない場合に何かを発見しました。しかし、私はどちらもこれのために働くとは思わない。 例のデータ:しかし、それは一意の値を持っていない、私は列Aを参照になりたい A B C D n n n NA n y y NA y y y NA n n n NA t NA t NA j k j k k k k k k k j j : df

    0

    1答えて

    データ型プロパティの値を分割するために、関数apf:strsplitを使用しようとしています。私はいくつかの例を探してそこに示されたようにしましたが、私の場合、fusekiはエラーを返します。 マイクエリ: PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX dbo: <http://dbpedia.org/> PR

    1

    1答えて

    おそらくこれはちょっとしたことですが、データフレーム内の文字列の複数の列を分割する洗練された方法を考えてみたいと思います。例えば、私は、多くの場合、このような単位は値と同じ細胞であるExcelからデータを受け取る: df <- data.frame(A = paste(round(runif(5) * 10), "KG", sep = " "), B = paste(round(ru

    1

    1答えて

    私のデータフレームには、ダッシュで分割する列があり、ダッシュの左右に文字を含む行が重複しています。私は分割して複製する方法を知っていますが、文字列の一部を保持する方法を理解することはできません。かなりひどい記述 - データフレームと出力を表示するほうが簡単だと思います。 Unit.Types Row.Count Test 1 10 Pack 11.2 oz Bottle or C