我正在使用钻石数据集,并试图找到每种切工的平均价格。我以为这会起作用
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) 我有一个包含许多文件的目录,并且想要编辑每个文件以仅包含选定的几列。
我有以下代码,它只会打印第一列
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。