小编Jef*_*son的帖子

在数据框中的分隔符处拆分列

我想基于分隔符在数据帧中将一列拆分为两列.例如,

a|b
b|c
Run Code Online (Sandbox Code Playgroud)

成为

a    b
b    c
Run Code Online (Sandbox Code Playgroud)

在数据框内.

谢谢!

r dataframe

98
推荐指数
6
解决办法
21万
查看次数

将因子转换为整数

我正在使用reshape包操作数据框.当使用融合函数时,它会对我的值列进行分解,这是一个问题,因为这些值的子集是我希望能够对其执行操作的整数.

有没有人知道将一个因子强制转换为整数的方法?使用as.character()将它转换为正确的字符,但是我不能立即对它执行操作,as.integer()或者as.numeric()将其转换为系统存储该因子的数字,这是没有用的.

谢谢!

杰夫

integer r coercion

58
推荐指数
2
解决办法
14万
查看次数

订购ggplot中的堆积条形图

我的同事和我正在尝试根据y值排序堆积条形图,而不是按x字母顺序排列.

样本数据是:

samp.data <- structure(list(fullname = c("LJ", "PR", 
"JB", "AA", "NS", 
"MJ", "FT", "DA", "DR", 
"AB", "BA", "RJ", "BA2", 
"AR", "GG", "RA", "DK", 
"DA2", "BJ2", "BK", "HN", 
"WA2", "AE2", "JJ2"), I = c(2L, 
1L, 3L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 3L, 2L, 3L, 3L, 3L, 
3L, 3L, 3L, 3L, 3L, 3L, 3L), S = c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 
2L, 2L, 2L, 2L, 3L, 2L, 3L, 2L, 2L, 2L, 3L, 2L, 3L, 2L, 3L, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

13
推荐指数
1
解决办法
3万
查看次数

R中的数据透视表输出?

我正在撰写一份报告,要求在Excel中生成多个数据透视表.我想有一种方法可以在R中执行此操作,以便我可以避免使用Excel.我想输出如下面的截图(教师姓名编辑).据我所知,我可以使用reshape包来计算聚合值,但我需要多次这样做,并以某种方式以正确的顺序获取所有数据.那时,我应该在Excel中完成它.有没有人有任何建议或包装建议?谢谢!

(编辑)数据从学生,他们的老师,学校和成长列表开始.然后汇总这些数据以获得具有平均班级增长的教师列表.请注意,然后老师按学校分组.我预见到目前为止这个问题最大的问题是你如何获得小计和总行数(BSA1总计,总计等),因为它们与其他行的观察类型不同?您是否只需手动计算它们并尝试以正确的顺序获取它们,以便它们出现在该组的底部?

例

pivot-table r reshape

12
推荐指数
2
解决办法
2万
查看次数

在Windows上的RStudio中构建和重新加载:devtools :: document()表示找不到devtools

当我在RStudio中的Build选项卡上单击"Build&Reload"时,出现以下错误:

==> devtools::document(roclets=c('rd', 'collate', 'namespace'))

Error in loadNamespace(name) : there is no package called 'devtools'
Calls: suppressPackageStartupMessages ... tryCatch -> tryCatchList -> tryCatchOne -> <Anonymous>
Execution halted

Exited with status 1.
Run Code Online (Sandbox Code Playgroud)

但是,当我devtools::document(roclets=c('rd', 'collate', 'namespace'))直接进入控制台时,它可以工作.

此外,如果我在构建工具 - > Roxygen配置中取消选中"运行时自动氧化:"下的"构建和重新加载",则错误消失.

我安装了最新devtoolsdevtools::install_github("hadley/devtools").我正在使用Windows.

如果有人有任何建议,请提前感谢!

r devtools rstudio

11
推荐指数
1
解决办法
1369
查看次数

条件格式化,即使在打印时也能隐藏单元格内容

如果单元格的内容等于另一个单元格,我想设置一个条件格式设置来隐藏内容(单元格应该看起来是空白的).有谁知道这样做的功能?我尝试使字体与背景颜色相同(在这种情况下为灰色),但不幸的是,当打印时,文本上留下了某种残留阴影.

这是当我在灰色上灰色时发生的事情(它们应该是相同的颜色):

灰色的灰色仍然出现

我在Mac上使用Excel 2008.

excel conditional-formatting excel-2008

8
推荐指数
1
解决办法
4万
查看次数

R中的共享工作区?

有人建议在R中共享工作空间和数据框吗?我在一家初创公司工作,我们在大型生产环境中工作的经验很少,许多员工都使用相同的数据.

有没有办法设置数据框的权限并共享它们?或者在我们的情况下执行org只是将他们的数据存储在像MySQL这样的数据库中,并根据具体情况将其下载到数据框架中?

任何有这方面经验的人都会大大提及任何提示!

谢谢!

r

7
推荐指数
2
解决办法
592
查看次数

使用因子使用ggplot2创建密度图

我正在使用这个数据集(在底部)来创建一个密度图,但是我遇到了因素问题并让它正确聚合.我希望图表看起来像这样:

ggplot(sample, aes(as.numeric(value), colour=shortname)) + geom_density()
Run Code Online (Sandbox Code Playgroud)

但我希望x轴具有因子的实际标签.但是当我使用它时:

ggplot(sample, aes(value, colour=shortname)) + geom_density()
Run Code Online (Sandbox Code Playgroud)

图表不会将它们聚合到shortname变量的两个不同值中.

我究竟做错了什么?我读过关于使用的内容scale_x_discrete(),但我认为我不应该这样做,因为我已经有了一个因素......

更新:即使我使用scale_x_discrete以下方式:

ggplot(sample, aes(value, colour=shortname)) + geom_density() + scale_x_discrete(breaks=1:27, labels=c("<A",LETTERS))
Run Code Online (Sandbox Code Playgroud)

只是将x轴标签全部移除......

先感谢您!

sample <- structure(list(shortname = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 
1L, 1L, 1L, 1L, 1L, 1L, 1L, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

7
推荐指数
1
解决办法
3825
查看次数

导入并覆盖MySQL中的现有数据

我的 MySQL 表中有带有唯一键的数据。我想导入目前存储在 CSV 中的最新数据。如果键已存在,我希望它覆盖旧数据,或者如果键不存在,则创建一个新行。有谁知道MySQL 中如何做到这一点?

感谢您的帮助!

杰夫

mysql import

5
推荐指数
1
解决办法
1万
查看次数

什么时候`int*time.Second`工作,什么时候不在golang?

为什么time.Sleep(5 * time.Second)工作正常,但是:

x := 180
time.Sleep(15 / x * 60 * time.Second)
Run Code Online (Sandbox Code Playgroud)

才不是?我收到类型不匹配错误(类型int64time.Duration).鉴于错误,我更了解后者失败的原因而不是前者成功的原因.

go

4
推荐指数
1
解决办法
1818
查看次数