質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

Q&A

解決済

1回答

226閲覧

Rによる各種類毎の集計

iiist

総合スコア9

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

0グッド

0クリップ

投稿2022/04/16 11:08

イメージ説明

上記のようなデータがあるとします。
Rを用いて、以下のような集計をしたいのです。

イメージ説明

name1のA,B,C・・・(各種類)毎にname2のそれぞれのカウント集計をしたいです。
各種類毎にfor文を用いて集計を考えましたが、解決に至りませんでした。
for文を用いた解決策もしくはその他ありましたらご指導いただけますと幸いです。
何卒よろしくお願い申し上げます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

r

1suppressMessages(library(dplyr)) 2 3df <- data.frame( 4 name1 = c("A", "A", "B", "B", "B", "C", "A", "A", "B", "B"), 5 name2 = c("い", "ろ", "は", "に", "ほ", "い", "い", "に", "に", "い")) 6 7group_count <- df %>% group_by(name1, name2) %>% summarize(count = n(), .groups = 'drop') 8print(group_count) 9 10# 11# A tibble: 8 × 3 12 name1 name2 count 13 <chr> <chr> <int> 141 A い 2 152 A に 1 163 A ろ 1 174 B い 1 185 B に 2 196 B は 1 207 B ほ 1 218 C い 1

投稿2022/04/16 11:48

melian

総合スコア19714

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

iiist

2022/04/19 01:35

melian様 返信が遅れてしまい大変申し訳ございません。 いつもご回答してくださり、誠にありがとうございます。 無事に解決することができました!これからも勉強させていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問