考虑一个具有两个数字和一个分类特性的数据表。我想把这个数据表转换成一个新的数据表。此数据表的每一行应对应于分类特性的一个值。此外,它还应该包含一个列,该列包含每个分类值的数值特征所产生的平均向量,以及一个具有协方差矩阵的列。此外,只能使用包含引用数值特性的列的名称的对象。
似乎必须为此使用列表,例如,参见。然而,这些信息对我的帮助还不够。
下面是一个示例:
library(data.table)
set.seed(42)
a <- sample(1:3, 10, TRUE)
b <- rnorm(10)
d <- rpois(10, 3)
data <- data.t
我有一个FTP批处理脚本,它在手动运行时工作,但是在批处理文件中运行时不能。以下是批处理脚本的内容:
@echo OFF
rem * *******************************************************************
rem * ftp mget *
rem * *
rem * *
所以x是一个向量。我试图打印df的第一个名称保存在向量中。到目前为止,我已经尝试了下面的方法,但它们似乎不起作用。
x = (c('Ethereum,another Df..., another DF...,'))
for (i in x){
print(i[,1])
}
sapply(toString(Ethereum), function(i) print(i[1]))
我试图在r中编写一个简单的函数,该函数将搜索.GlobalEnv中具有特定模式的对象,然后获取该列表并将元素绑定到数据框架中。
当单独运行时,此操作如预期的那样工作:
# create sample data
df1_pattern_to_find <- data.frame(a = 1, b = 2)
df2_pattern_to_find <- data.frame(a = 3, b = 4)
# use mget to generate a list of objects
list_of_objects <- mget(ls(pattern="_patte
有一台FTP服务器(Unix或Linux),其文件夹中包含以下文件(例如):
filename.1391911
filename.2391911
filename.xml
当我向ftp或sftp发出mget file*命令时,我可以获取所有三个文件。我需要做的只是获取
filename.1* and filename.2* i dont want filename.xml
mget filename.1* and mget filename.2* does not work in ftp
我尝试过grep和|,但ftp或sftp命令提示符无法识别它们。我还尝试了--exclude,但这里的m
嗨,我遵循下面的逻辑从sftp服务器获得最新的文件。但它正在复制所有的文件。请帮我纠正一下我的逻辑吗?
datadir="********"
cd ${datadir}
rm -f ${datadir}/my_data*.csv
rm -f ${logfile}
lftp<<END_SCRIPT
open sftp://${sftphost}
user ${sftpuser} ${sftppassword}
cd ${sftpfolder}
lcd $datadir
mget my_data*csv | sed 's/-\([1-9]\)\./-0\1\./