[解決済み] dplyr::select one column and output as vector [duplicate] (1列を選択してベクトルとして出力する)。
2023-07-12 17:36:53
質問
dplyr::select
の結果はdata.frameになりますが、結果が1列の場合、vectorを返すようにする方法はないのでしょうか?
現在、私は余分なステップを行う必要があります (
res <- res$y
を追加して、data.frame から vector に変換しています。
#dummy data
df <- data.frame(x = 1:10, y = LETTERS[1:10], stringsAsFactors = FALSE)
#dplyr filter and select results in data.frame
res <- df %>% filter(x > 5) %>% select(y)
class(res)
#[1] "data.frame"
#desired result is a character vector
res <- res$y
class(res)
#[1] "character"
以下のようなものです。
res <- df %>% filter(x > 5) %>% select(y) %>% as.character
res
# This gives strange output
[1] "c(\"F\", \"G\", \"H\", \"I\", \"J\")"
# I need:
# [1] "F" "G" "H" "I" "J"
どのように解決するのですか?
一番良い方法です(IMO)。
library(dplyr)
df <- data_frame(x = 1:10, y = LETTERS[1:10])
df %>%
filter(x > 5) %>%
.$y
dplyr 0.7.0では、pull()を使用できるようになりました。
df %>% filter(x > 5) %>% pull(y)
関連
-
8.2 カマグラ(No.31〜No.40)
-
R plot.new() のエラー : 図形の余白が大きすぎる
-
[解決済み] 列の値に基づいてDataFrameから行を選択するにはどうすればよいですか?
-
[解決済み] なぜJavaのVector(およびStack)クラスは時代遅れ、または非推奨とされているのですか?
-
[解決済み] ベクトル中のxの値を持つ要素の個数を数える
-
[解決済み] Rでオブジェクト(変数)が定義されているかどうかを確認するには?
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み】RでCRANミラーを選択する方法
-
[解決済み】dplyrのtbl列をベクトルとして抽出する
-
[解決済み] データフレームのカラムのデータ型を決定する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Rでエラー:単項演算子への引数が無効
-
[解決済み] lm.fit(x,y,offset = offset, singular.ok,...) 0 非NAケースでboxcox式で計算するとエラーになる。
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] パッケージ 'xxx' は利用できません (for R version x.y.z) 」という警告にどのように対処したらよいですか?
-
[解決済み] ベクトル中のxの値を持つ要素の個数を数える
-
[解決済み] 統計的最頻値の求め方は?
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
-
[解決済み】dplyrのtbl列をベクトルとして抽出する
-
[解決済み] FUN内のlapplyインデックス名へのアクセス
-
[解決済み] データフレームのカラムのデータ型を決定する