我正在尝试安装,RJava但我不能.以下是我认为可用于排除错误的文件和输出.我检查了类似的问题,但我的错误与发布的其他问题不同
这是错误输出,已删除一些冗余行
install.packages("rJava")
installing *source* package ‘rJava’ ...
package ‘rJava’ successfully unpacked and MD5 sums checked
checking for gcc... gcc -std=gnu99
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking whether Java interpreter works... checking whether JNI programs can be compiled... yes
checking whether JNI programs can be run... yes
checking JNI data types... ok
checking whether Rinterface.h exports R_CStackXXX variables... yes
checking whether Rinterface.h exports R_SignalHandlers... yes
configure: creating …Run Code Online (Sandbox Code Playgroud) 与此处提出的另一个问题类似,我在主题行中收到错误消息.我试图使用它的补救措施来解决我的问题,但我无法这样做.这是我的代码:
#Change the format of IED deaths to be uniform
USdata$Cause[USdata$Cause=="Hostile - hostile fire - IED attack" | USdata$Cause=="Hostile - hostile fire - IED attack (suicide attack)" | USdata$Cause=="Hostile - hostile fire - IED attack (suicide car bomb)" | USdata$Cause=="Hostile - hostile fire - IED attack (while defusing)" | USdata$Cause=="Hostile - hostile fire - IED attack, RPG" | USdata$Cause=="Hostile - hostile fire - IED attack, RPG, small arms fire" | USdata$Cause=="Hostile - hostile fire - IED Attack, small arms fire" …Run Code Online (Sandbox Code Playgroud) 我正在尝试(相当不成功)使用 R 从网站(www.majidata.co.ke)抓取一些数据。我已经设法抓取 HTML 并解析它,但现在有点不确定如何提取我实际上的位需要!
使用XML库,我使用以下代码抓取我的数据:
majidata_get <- GET("http://www.majidata.go.ke/town.php?MID=MTE=&SMID=MTM=")
majidata_html <- htmlTreeParse(content(majidata_get, as="text"))
Run Code Online (Sandbox Code Playgroud)
这给我留下了(大)XMLDocumentContent。网页上有一个下拉列表,我想从中抓取值(与不同城镇的名称和 ID 号相关)。我想提取的位是<option value ="XXX">大写字母后面的数字和名称。
<div class="regiondata">
<div id="town_data">
<select id="town" name="town" onchange="town_data(this.value);">
<option value="0" selected="selected">[SELECT TOWN]</option>
<option value="611">AHERO</option>
<option value="635">AKALA</option>
<option value="625">AWASI</option>
<option value="628">AWENDO</option>
<option value="749">BAHATI</option>
<option value="327">BANGALE</option>
Run Code Online (Sandbox Code Playgroud)
理想情况下,我希望将这些放在 data.frame 中,其中第一列是数字,第二列是名称,例如
ID Name
611 AHERO
635 AKALA
625 AWASI
Run Code Online (Sandbox Code Playgroud)
等等。
我真的不确定从这里去哪里。我曾想过使用正则表达式并匹配文本中的模式,尽管我从许多论坛上读到这是一个坏主意,因为使用 xpath 更好/更有效。除了认为我需要以xpathApply某种方式使用之外,我不太确定从哪里开始。
我真的需要帮助解决问题.我有一个看起来像这样的数据集..
Name Sex Total
Anna F 10
Jamie M 2
Jamie F 7
Mike M 13
Sam F 6
Sam M 3
structure(list(Name = c("Anna", "Jamie", "Jamie", "Mike", "Sam", "Sam"),
Sex = c("F", "M", "F", "M", "F", "M"), Total = c(10L, 2L, 7L, 13L, 6L, 3L)),
.Names = c("Name", "Sex", "Total"), class = "data.frame", row.names = c(NA, -6L))
Run Code Online (Sandbox Code Playgroud)
我想要做的是得到男性和女性名字的名字,所以结果看起来像......
Name Sex Total
Jamie M 2
Jamie F 7
Sam M 3
Sam F 6
Run Code Online (Sandbox Code Playgroud)
但我真的很难理解如何接近它.
这是我的可重现示例:
library(rvest)
page <- html("http://google.com")
class(page)
page
> as.character(page)
Error in as.vector(x, "character") :
cannot coerce type 'externalptr' to vector of type 'character'
Run Code Online (Sandbox Code Playgroud)
如何将页面从 html 类转换为字符向量,以便将其存储在某处?
html_text 或 html_attr 之类的 html 函数没有给我完整的源代码。我想存储它,以便以后可以使用 html() 重新加载它。
谢谢。
这很简单,但我无法找到解决方案.如何在以ggvis为单位的layers_lines中创建一行.我正在处理自定义类型的线性回归,我为我的问题提供了这个玩具示例:
library(ggvis)
W=seq(0,10,0.1)
data=data.frame(fit=3+2*W,upper=4+2*W,lower=2+2*W)
base <- data %>% ggvis(x= ~fit,y= ~W)%>%layer_lines() %>%
layer_lines(x= ~lower,y= ~W)%>%layer_lines(x= ~upper,y= ~W)
Run Code Online (Sandbox Code Playgroud)
这会产生这个图像:

我希望上面和下面的线是虚线.非常感谢你的帮助!
我正在尝试使用R中的D3气泡图来制作带有分组气泡颜色的气泡图表.
我已将index.html和flare.json文件从D3 上传到R中,并在运行时生成气泡图.但我不想手动更改此JSON代码以创建我自己的气泡和组(下面的标题显示了一组3个气泡组,其中包含不同组的名称).
{
"name": "flare",
"children": [
{
"name": "analytics",
"children": [
{
"name": "cluster",
"children": [
{"name": "AgglomerativeCluster", "size": 3938},
{"name": "CommunityStructure", "size": 3812},
{"name": "HierarchicalCluster", "size": 6714},
{"name": "MergeEdge", "size": 743}
]
},
{
"name": "graph",
"children": [
{"name": "BetweennessCentrality", "size": 3534},
{"name": "LinkDistance", "size": 5731},
{"name": "MaxFlowMinCut", "size": 7840},
{"name": "ShortestPaths", "size": 5914},
{"name": "SpanningTree", "size": 3416}
]
},
{
"name": "optimization",
"children": [
{"name": "AspectRatioBanker", "size": 7074}
]
} …Run Code Online (Sandbox Code Playgroud) 我正在用 ggplot 制作一个 choropleth,我试图在框架中为我的图例添加标签,但 R 一直将标签值放在科学记数法中。有谁知道解决这个问题的方法?当我的标签值较小时,我有以下代码可以正常工作,但我需要包括范围。
ta<- quantile(look13$capcpi,c(0, 0.2, 0.4, 0.6, 0.8, 1.0) )
t<- c('$35,141-$37,916', '$37,916-$40,236','$40,236-$43,364','$43,364-$45,280', '$45,280-$59,688')
look13$capcpi_q<- cut(look13$capcpi,ta, lables= t, include.lowest = TRUE)
lookmap<- merge(st,look13, by.x='id', by.y= 'area')
realpi<- ggplot(lookmap, aes(x=long, y=lat, group=group, fill= capcpi_q))+
geom_path() + geom_polygon(color='black')+
scale_fill_manual(values= pal)+ theme_clean()
Run Code Online (Sandbox Code Playgroud) 我有一个请求,在curl这样的
curl -H "Content-Type:application/json" \
-X GET 127.0.0.1:8084/clusterpredict/byheaders \
-v \
-b "text1" \
-A "text2"
Run Code Online (Sandbox Code Playgroud)
如何在R中执行相同的操作RCurl或httr在R中执行相同的操作?
想知道是否有人可以帮我解决这个问题.我在下面有这些数据.
[1] "Compared with 3 months earlier . . . . . . . . 123 (100.0) 11 (8 .9 60 (48. 8) 48 (39.0) 4 (3.3) . . . . . . . . . . . . . ."
[2] "Compared with 3 months earlier . . . . . . . . 124 ( 100.0) 18 (14. 5) 60 (48.4) 42 (33 .9) 4 (3. 2) . . . . . . . . . . . …Run Code Online (Sandbox Code Playgroud)