所以我正在尝试根据R中的数据帧编写.csv文件,但由于某种原因,我不断收到以下错误:
Error in .External2(C_writetable, x, file, nrow(x), p, rnames, sep, eol, :
unimplemented type 'list' in 'EncodeElement
Run Code Online (Sandbox Code Playgroud)
这是traceback()给出的:
5: write.table(df, file = "df.csv", col.names = NA,
sep = ",", dec = ".", qmethod = "double")
4: eval(expr, envir, enclos)
3: eval(expr, p)
2: eval.parent(Call)
1: write.csv(df, file = "df.csv")
Run Code Online (Sandbox Code Playgroud)
有解决方案吗
我有一个数据集,我想根据其中一列生成多个图.也就是说,我希望能够使用ggplot为每个因素制作一个单独的图.
这是一些快速的样本数据:
Variety = as.factor(c("a","b","a","b","a","b","a","b","a","b")
Var1 = runif(10)
Var2 = runif(10)
mydata = as.data.frame(cbind(Variety,Var1,Var2))
Run Code Online (Sandbox Code Playgroud)
我想在Var2上生成Var1的两个单独的图,一个用于Variety A,第二个用于Variety B,最好是在单个命令中,但是如果有一种方法可以在不分割表的情况下进行,那也没关系.
现在我正在使用R中的字符向量,我使用strsplit逐字分离.我想知道是否有一个函数可以用来检查整个列表,看看列表中是否有特定的单词,并且(如果可能的话)说出它所在的列表中的哪些元素.
恩.
a = c("a","b","c")
b= c("b","d","e")
c = c("a","e","f")
Run Code Online (Sandbox Code Playgroud)
如果z=list(a,b,c),那么f("a",z)将最佳地屈服[1] 1 3,并且f("b",z)将最佳地屈服[1] 1 2
任何帮助都会很精彩.
如果我有一个使用as.Date函数转换的日期,例如"2015-01-01"我如何找出它作为参考源的日期?是的,我试过?Date,尝试使用默认的原点,但在1945年得到了几天.我想知道如何做到这一点,所以我不必每次在日期操作时手动检查.
我对R很新,我想知道是否有一种简单的方法可以将BMP图像转换为R中的矩阵.主要是,我正在寻找任何可以提供帮助的软件包.矩阵中每个元素的值对应于颜色.
我意识到这是一个非常基本的问题,但我想确保我做得正确,所以我想问只是为了确认。我在一个项目中有一个向量,我希望能够在另一个项目中使用它,我想知道是否有一种简单的方法可以以一种可以轻松将其导入到另一个项目的形式导出该向量。
到目前为止,我想出的方法是将其转换为 df,然后将 df 导出为 csv,然后导入并将其解压为矢量形式,但这似乎不必要地复杂。它只是一个简单的数字向量。
我一直在使用as.formula设置glm,我无法弄清楚意外符号的位置.部分问题是我转换的字符向量太长了.+插入其间约700个单词,以便将其转换为公式.错误如下:
Error in parse(text = x, keep.source = FALSE) :
<text>:2:10080: unexpected symbol
Run Code Online (Sandbox Code Playgroud)
使用以下文本片段:
2: c_1_E + Campaign_Search_Payroll_Generic_1_P + Campaign_Search_Performing_Core_Keywords + Campaign_Self_Employment_E + Campaign_Self_Employment_P + Campaign_Withholding + Campaign_Youtube + Sou
Run Code Online (Sandbox Code Playgroud)
我确切知道的事情:
_)之外没有其他符号.我在R中不够精通,无法理解阅读文档as.formula或函数调用本身.
有任何想法吗?
这是其中之一"必须有更好的方法!" 的东西.我有一个嵌套的粘贴语句,我将在下面发布上下文.我需要打印一个声明,说" group x在以下的竞赛中击败以下组type y:group a, group b, ...group so and so"代码"部分"指的是由函数的其他方面确定的不同变量.我现在的方式有几种不同粘贴语句嵌套在一起,其中五个是准确的.关于如何使这个更少的任何想法......凌乱?这是原始代码:
paste(paste(paste(paste(un[j], "beat out the following groups:"), paste(un[t],collapse=", ")), "in"), n[i])
Run Code Online (Sandbox Code Playgroud)