我运行下面的脚本之前没有任何问题。但我现在得到这个错误消息:动物_df %〉% hamster_dt = Dataframe 中的错误(“仓鼠”,2.879301):找不到函数“%〉%〈-”
pet.csv文件的内容如下:
| 宠物|长度|
| - ------|- ------|
| 猫|30.869472美元|
| 制动爪|50.729420美元|
| 鸟|六、一一三五零二|
| 鼠标|二、七五九二二二|
我使用了下面的代码。我曾经能够将物种“hamster”添加到表中,用四舍五入的长度值创建一个新列“size”,并计算每个大小的物种数量。(抱歉,这个愚蠢的例子...)
#load package
library(dplyr)
#set work directory
setwd('C:/Users/...')
#import csv file
animal_df <- read.csv('pets.csv', header=TRUE, sep = ',')
#count number of species per size
animal_df %>%
hamster_dt <- data.frame('hamster', 2.879301)
names(hamster_dt) <- c('pet', 'length')
all_pets <- bind_rows(animal_df, hamster_dt)%>%
mutate(size = ceiling(length)) %>%
str(all_pets)
sp_per_size <- table(all_pets$size)
View(sp_per_size)
write.csv(sp_per_size, "C:/Users/.../sp_per_size.csv", row.names=TRUE)
1条答案
按热度按时间bvhaajcl1#
您将
%>%
散布在两个错误的位置。我们将注解掉animal_df %>%
,然后删除mutate
和str
之间的%>%
。