Rの列のすべての値からデータフレームの特定の位置にある数値を減算する方法

R.シミアン

216行12列のデータフレームがあり、各値が12列目の各要素と216行目の12列目の要素の値の差に等しい新しい列を追加しようとしています(df [ 216,12])。データフレームの縮小バージョン(つまり、216ではなく5列のみ)でこれを実行しようとすると、問題なく機能しましたが、完全なデータセットで正確な処理を実行しようとすると、「 Ops.data.frame(df_final [、12]、df_final [216、12])のエラー:「-」は同じサイズのデータ​​フレームに対してのみ定義されています。なぜそのエラーが発生するのか、またはそれを修正する方法がわかりません。

説明のために、私のデータセットの簡略化されたバージョンは次のとおりです(コードはこの簡略化されたデータセットでは機能しますが、5行ではなく216行の完全なデータセットでは機能しません)。

miRNA<-c("hsa-miR-10a-4373153", "hsa-miR-10b-4395329", "MammU6-4395470_1", "MammU6-4395470_2", "hsa-miR-15a-4373123")
C1<-c(28.005966, 30.806433, 17.341375, 17.40666, 30.039436)
T2<-c(30.973469, 29.236025, 30.41161, 20.914383, 20.904331)
C3<-c(26.322796, 25.542833, 22.460772, 19.972183, 30.409641)
T4<-c(26.441898, 25.837685, 23.158352, 20.379173, 33.81327)
C5<-c(39.750206, 19.901133, 28.180124, 22.668673, 25.748884)
T6<-c(23.004385, 28.472675, 23.81621, 26.433413, 28.851719)
T7<-c(22.239546, 28.741674, 23.754929, 26.015385, 28.16368)
T8<-c(29.590443, 30.041988, 21.323061, 24.272501, 18.099016)
C9<-c(15.856442, 22.64224, 29.629637, 25.374926, 22.356894)
C10<-c(38.137985, 24.753338, 26.986668, 24.578161, 19.223558)
data<-data.frame(miRNA, C1, T2, C3, T4, C5, T6, T7, T8, C9, C10)
View(data)
data$C12<-data[,11]-data[5,11]
akrun

問題はそれがであるということですtbl_dfとは異なりdata.framedata[,11]に折りたたまれませんvectorそれはまだ単一の列を持つtbl_dfです。多くのオプションがあります

unlist(data[,11])- unlist(data[5,11])

再現可能な例を使用する

df1 <- tibble(col1 = 1:5, col2 = 6:10)
df1[, 2] - df1[1, 2]

Ops.data.frame(df1 [、2]、df1 [1、2])のエラー: '-'は同じサイズのデータ​​フレームに対してのみ定義されます

unlist(df1[,2]) - unlist(df1[1,2])

または、drop = TRUEデフォルトFALSEでtibbledata.frameにありwhereas inます, it isTRUE`

df1[[2]] - df1[1,2, drop = TRUE]

ここでは[[、列を次のように抽出するために使用していることに注意してください。vector

または別のオプションは、dplyr機能を利用することです

library(dplyr)
df1 %>%
    mutate_at(2, ~ . - .[2])

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数の列に基づいて、あるデータフレームの値を他のデータフレームから減算する方法は?

分類Dev

Pyspark:1つの列の値に基づいて、あるデータフレームを別のデータフレームから減算します

分類Dev

Python Pandas:データフレームの特定の列にある2つの連続していない行の値を互いに減算する方法

分類Dev

Rの各リストのデータフレームの特定の列から値を減算します

分類Dev

パンダデータフレームの異なる値に基づいて列から値を減算する方法

分類Dev

Rの特定の値を超えるすべての行に基づいて1つから複数のデータフレームを作成する

分類Dev

データフレーム内の特定の値の間にあるすべての値を検索する

分類Dev

別の列に特定の値があることを条件として、データフレームの列でRのdiff関数を使用する方法

分類Dev

複数のデータフレーム列を一度に減算する方法はありますか?

分類Dev

この列のすべての値が特定の値である場合は、データフレームから列を削除します

分類Dev

データフレームからRの変数に特定の値を格納する方法は?

分類Dev

すべての値がRのデータフレームの同じ列にある場合のパーセンテージを計算します

分類Dev

特定の「NA」値(すべての「NA」ではない)をRデータフレームの特定の数値に置き換える方法は?

分類Dev

データフレームの列のすべての値から乱数を抽出する方法

分類Dev

すべてのデータフレームエントリから1つの値を減算します

分類Dev

あるパンダデータフレーム内の属性の値を別のデータフレームから減算する

分類Dev

特定の列に最小値があるデータフレームのグループから行を削除する

分類Dev

リストからRの正しい各列データフレームに値を減算します

分類Dev

pandas:データフレームのすべての数値列を対数に変換する方法

分類Dev

データフレームの列にあるすべての数値の最初の2桁を抽出するにはどうすればよいですか?

分類Dev

id列の共通値に基づいて、別のデータフレームからデータフレームの行を減算します

分類Dev

特定の列の数値に基づいてパンダのデータフレームを分解する方法

分類Dev

列の値を加算および減算してデータフレームを再形成する方法

分類Dev

R:行に特定の値が含まれている場合にデータフレームから行を削除する方法(多くの列の場合)

分類Dev

R:特定の列の値に基づいてデータフレームの行を削除する方法

分類Dev

データフレームのすべての列の各個別の値の出現を数える方法は?

分類Dev

データフレームのすべての列の各個別の値の出現を数える方法は?

分類Dev

特定の条件を尊重しながら、あるデータフレームから別のデータフレームに列の値を挿入する

分類Dev

すべての列値がゼロまたはブール値のfalseであるデータフレームから行を削除する方法

Related 関連記事

  1. 1

    複数の列に基づいて、あるデータフレームの値を他のデータフレームから減算する方法は?

  2. 2

    Pyspark:1つの列の値に基づいて、あるデータフレームを別のデータフレームから減算します

  3. 3

    Python Pandas:データフレームの特定の列にある2つの連続していない行の値を互いに減算する方法

  4. 4

    Rの各リストのデータフレームの特定の列から値を減算します

  5. 5

    パンダデータフレームの異なる値に基づいて列から値を減算する方法

  6. 6

    Rの特定の値を超えるすべての行に基づいて1つから複数のデータフレームを作成する

  7. 7

    データフレーム内の特定の値の間にあるすべての値を検索する

  8. 8

    別の列に特定の値があることを条件として、データフレームの列でRのdiff関数を使用する方法

  9. 9

    複数のデータフレーム列を一度に減算する方法はありますか?

  10. 10

    この列のすべての値が特定の値である場合は、データフレームから列を削除します

  11. 11

    データフレームからRの変数に特定の値を格納する方法は?

  12. 12

    すべての値がRのデータフレームの同じ列にある場合のパーセンテージを計算します

  13. 13

    特定の「NA」値(すべての「NA」ではない)をRデータフレームの特定の数値に置き換える方法は?

  14. 14

    データフレームの列のすべての値から乱数を抽出する方法

  15. 15

    すべてのデータフレームエントリから1つの値を減算します

  16. 16

    あるパンダデータフレーム内の属性の値を別のデータフレームから減算する

  17. 17

    特定の列に最小値があるデータフレームのグループから行を削除する

  18. 18

    リストからRの正しい各列データフレームに値を減算します

  19. 19

    pandas:データフレームのすべての数値列を対数に変換する方法

  20. 20

    データフレームの列にあるすべての数値の最初の2桁を抽出するにはどうすればよいですか?

  21. 21

    id列の共通値に基づいて、別のデータフレームからデータフレームの行を減算します

  22. 22

    特定の列の数値に基づいてパンダのデータフレームを分解する方法

  23. 23

    列の値を加算および減算してデータフレームを再形成する方法

  24. 24

    R:行に特定の値が含まれている場合にデータフレームから行を削除する方法(多くの列の場合)

  25. 25

    R:特定の列の値に基づいてデータフレームの行を削除する方法

  26. 26

    データフレームのすべての列の各個別の値の出現を数える方法は?

  27. 27

    データフレームのすべての列の各個別の値の出現を数える方法は?

  28. 28

    特定の条件を尊重しながら、あるデータフレームから別のデータフレームに列の値を挿入する

  29. 29

    すべての列値がゼロまたはブール値のfalseであるデータフレームから行を削除する方法

ホットタグ

アーカイブ