【发布时间】:2023-01-13 19:07:26
【问题描述】:
我想创建一个函数 correlateHeightSpeed() 来从数据列表中生成一个数据帧 height_Speed。 然后它显示了平均高度,平均速度,以及高度和速度的相关系数 每种类型的过山车和每种过山车的材料。在此应忽略 NA 字段。
主表的示例 dput 数据看起来像
dput(coaster_Data[1:10, c("name", "material_type", "seating_type","speed","height")])
structure(list(name = c("Goudurix", "Dream catcher", "Alucinakis",
"Anaconda", "Azteka", "Bat Coaster", "Batman : Arkham Asylum",
"Big Thunder Mountain", "EqWalizer", "Calamity Mine"), material_type = structure(c(1L,
1L, 1L, 2L, 1L, 1L, 1L, 1L, 1L, 1L), levels = c("Steel", "Wooden",
"Hybrid", "na"), class = "factor"), seating_type = c("Sit Down",
"Suspended", "Sit Down", "Sit Down", "Sit Down", "Inverted",
"Inverted", "Sit Down", "Sit Down", "Sit Down"), speed = c(75,
45, 30, 85, 55, 70, 80, 60, 76, 48), height = c(37, 25, 8, 35,
17, 20, 32, 22, 36, 14)), row.names = c(NA, -10L), class = c("tbl_df",
"tbl", "data.frame"))
我已经尝试将数据排在前 10 位最高,并且我得到了正确的输出, 但是我需要对所有类型的过山车都这样做,这很令人困惑。
subset_coaster <- data.frame(coaster_Data$name,coaster_Data$material_type,coaster_Data$speed)
【问题讨论】:
-
向我们展示您对解决方案的尝试。
-
需要考虑的一些事项 - 您可以将
dplyr包用于group_by()您的过山车类型,然后,例如,使用summarise(meanHeight = mean(height))进行探索。这是一种方法的建议,而不是详细的解决方案。 -
@user2974951 我尝试了一些事情,但没有成功,因为我只获得了过山车的前 10 个高度,用所有材料类型查询它是我卡住的地方。 R编程还是新手
标签: r