小编Bri*_*ian的帖子

使用 dplyr 获取单个变量的平均值

我正在使用钻石数据集,并试图找到每种切工的平均价格。我以为这会起作用

diamonds_data %>%
  filter(Cut == 'Ideal') %>%
  mean(Price)
Run Code Online (Sandbox Code Playgroud)

但我收到以下警告消息:

[1] NA
Warning message:
In mean.default(., diamonds_data, Price) :
  argument is not numeric or logical: returning NA
Run Code Online (Sandbox Code Playgroud)

r mean dataframe dplyr

2
推荐指数
1
解决办法
2192
查看次数

用于删除 unix 目录中每个文件的所有列(仅选择列)的命令

我有一个包含许多文件的目录,并且想要编辑每个文件以仅包含选定的几列。

我有以下代码,它只会打印第一列

for i in /directory_path/*.txt; do awk -F "\t" '{ print $1 }' "$i"; done
Run Code Online (Sandbox Code Playgroud)

但如果我尝试通过添加 >'$I' 来编辑每个文件,如下所示,那么我会丢失文件中的所有信息

for i in /directory_path/*.txt; do awk -F "\t" '{ print $1 }' "$i" > "$i"; done
Run Code Online (Sandbox Code Playgroud)

不过,我希望能够删除每个文件中除选定的几列之外的所有列,例如 1 和 3。

unix bash

0
推荐指数
1
解决办法
770
查看次数

标签 统计

bash ×1

dataframe ×1

dplyr ×1

mean ×1

r ×1

unix ×1