Rでリスト型の列を整数型の列に変換する方法


  1. as.integer()関数を使用して変換する: リスト型の列を整数型に変換するには、as.integer()関数を使用します。以下は例です。

    # サンプルデータフレームの作成
    df <- data.frame(numbers = list(c(1, 2, 3), c(4, 5, 6)))
    # リスト型の列を整数型に変換する
    df$numbers <- as.integer(df$numbers)

    上記のコードでは、as.integer()関数を使用してdf$numbers列を整数型に変換しています。

  2. sapply()関数を使用して変換する: sapply()関数を使用すると、リスト型の各要素に対して変換を適用できます。以下は例です。

    # サンプルデータフレームの作成
    df <- data.frame(numbers = list(c(1, 2, 3), c(4, 5, 6)))
    # リスト型の列を整数型に変換する
    df$numbers <- sapply(df$numbers, as.integer)

    上記のコードでは、sapply()関数を使用してdf$numbers列の各要素を整数型に変換しています。