paste0
関数を使用すると1つの問題が発生します。私は、データフレームを持っている: データ:エントリ自体の値が0でエントリが0の場合は、paste0エントリをスキップします。
C C13 H O N
1 1 0 4 0 0
2 2 0 4 0 0
3 3 0 4 0 0
4 4 0 4 0 0
5 5 0 4 1 0
6 1 1 4 1 0
7 2 1 4 1 1
data$formula = paste0("C", data$C, "C13", data$C13, "H", data$H, "O", data$O, "N",data$N)
を使用して、私はこの問題は、私が0値を持つすべての文字列をしたいということです式列
C C13 H O N formula
1 1 0 4 0 0 C1C130H4O0N0
2 2 0 4 0 0 C2C130H4O0N0
3 3 0 4 0 0 C3C130H4O0N0
4 4 0 4 0 0 C4C130H4O0N0
5 5 0 4 1 0 C5C130H4O1N0
6 1 1 4 1 0 C1C131H4O1N0
7 2 1 4 1 1 C2C131H4O1N1
を取得し、だから行1のために、C1C130H4O0N0
の代わりにC1H4
などのようにしたい。
私はので、私は
data$formula = paste0("C", data$C>0, "C13", data$C13>0, "H", data$H>0, "O", data$O>0, "N",data$N>0)
を試みたが、これは私の唯一の真の偽の出力を与える...
誰もが、ここで私を助けてくださいか、これを解決する方法のアイデアを持ってもらえRには本当に新しいです?
ありがとうございます!
値たら、[この記事を]有用見つけることができます(http://stackoverflow.com/questions/36304404/create-a-new-column-with-また、[最近のもの](http://stackoverflow.com/questions/41755021/r-function-categorize-by-column)を少し修正した後に –